Core information of the survey:
There are 20 questions in this survey.
For every statement below, indicate to what degree you personally agree or disagree.
| Strongly agree | Agree | Somewhat agree | Neither agree nor disagree | Somewhat disagree | Disagree | Strongly disagree | |
|---|---|---|---|---|---|---|---|
| I find the environment in the course supportive of my learning. | |||||||
| I think I will do well in this course. | |||||||
| I find the content of this course useful. |
Have you ever been intrigued by the course to explore or learn something beyond what was required (even outside of IT)? If so, what specific things caused it?
What would you definitely keep in the course as is now?
What would you change in the course?
The following goals are important to me in this course:
| Strongly agree | Agree | Somewhat agree | Neither agree nor disagree | Somewhat disagree | Disagree | Strongly disagree | |
|---|---|---|---|---|---|---|---|
| To understand the core principles of low-level programming (memory management, pointers, relation to hardware architectures...) | |||||||
| Be able to use basic development tools (IDE, debugger, version control, documentation generators...) | |||||||
| To improve my problem-solving skills (problem decomposition, architecture design, choosing the right solution strategy...) | |||||||
| To be a better programmer knowing the appropriate best practices (regardless of the programming language) | |||||||
| To know how to program in C |
The course helps me to achieve the following goals:
| Strongly agree | Agree | Somewhat agree | Neither agree nor disagree | Somewhat disagree | Disagree | Strongly disagree | |
|---|---|---|---|---|---|---|---|
| To be a better programmer knowing the appropriate best practices (regardless of the programming language) | |||||||
| To improve my problem-solving skills (problem decomposition, architecture design, choosing the right solution strategy...) | |||||||
| Be able to use basic development tools (IDE, debugger, version control, documentation generators...) | |||||||
| To understand the core principles of low-level programming (memory management, pointers, relation to hardware architectures...) | |||||||
| To know how to program in C |
What is the most useful thing you have learnt in this course so far?
For every statement below, indicate to what degree you personally agree or disagree.
| Strongly agree | Agree | Somewhat agree | Neither agree nor disagree | Somewhat disagree | Disagree | Strongly disagree | |
|---|---|---|---|---|---|---|---|
| In this course, I prefer material that really challenges me so I can learn new things. | |||||||
| Problems that we solve in this course are usually interesting to me. | |||||||
| I think what I learn in this course is, in general, useful to know. | |||||||
| I think what I learn in this course will be useful for me in further studies. | |||||||
| I think what I learn in this course will be useful for me in practice. | |||||||
| I am interested in the content area of this course. |
For every statement below, indicate to what degree you personally agree or disagree with them.
| Strongly agree | Agree | Somewhat agree | Neither agree nor disagree | Somewhat disagree | Disagree | Strongly disagree | |
|---|---|---|---|---|---|---|---|
| I'm confident I can master the skills being taught in this course. | |||||||
| If I don't understand the course content, it is because I didn't try hard enough. | |||||||
| If I study in appropriate ways, then I will be able to learn the course content. | |||||||
| I'm confident I can understand the concepts being taught in this course. | |||||||
| I know what I need to do to master the course content. |
For every statement below, indicate to what degree you personally agree or disagree with them or if it's not applicale to you.
| Strongly agree | Not applicable to me | Agree | Somewhat agree | Neither agree nor disagree | Somewhat disagree | Disagree | Strongly disagree | |
|---|---|---|---|---|---|---|---|---|
| My TA(s) is enthusiastic about this course. | ||||||||
| The course is well organized. | ||||||||
| The lectures (slides, recordings, Monday calls, mini-assignments) help me master the course content. | ||||||||
| The seminars (small assignments, weekly calls, consultations, Discord discussions) help me master the course content. | ||||||||
| The homework assignments help me master the course content. | ||||||||
| The lectures and seminars provide me with enough background to successfully complete the homework assignments. | ||||||||
| I think I'll get help if I need it. | ||||||||
| I am receiving useful feedback in this course. | ||||||||
| My TA(s) does their best to help me master the course content. | ||||||||
| The lecturer does his best to help me master the course content. |
I was demotivated after experiencing the following in this course:
| Strongly agree | I have never experienced that | Agree | Somewhat agree | Neither agree nor disagree | Somewhat disagree | Disagree | Strongly disagree | |
|---|---|---|---|---|---|---|---|---|
| Assignments that were too difficult for me | ||||||||
| Unclear instructions in the seminars or homework assignments | ||||||||
| Disoganized or unprepared lecturer/TAs | ||||||||
| Lecturer/TAs criticising students or ridiculing their mistakes | ||||||||
| Other students being better/faster than me | ||||||||
| Other students cheating | ||||||||
| Unfairness (assignment scoring, TA behavior, differences among the seminars...) | ||||||||
| Assignments that were boring/uninteresting | ||||||||
| The virtual nature of the course due to the Covid pandemic |
What other factors influence your studies in this course? (even personal, family-related...)
The following goals are important to me in this course:
| Strongly agree | Agree | Somewhat agree | Neither agree nor disagree | Somewhat disagree | Disagree | Strongly disagree | |
|---|---|---|---|---|---|---|---|
| To understand the programmers and their world | |||||||
| To spend time with my friends or get to know new people | |||||||
| Not to spend too much time with this course | |||||||
| To enjoy learning and problem-solving | |||||||
| To learn things that will be useful for me later in life | |||||||
| To get a good grade |
What other goals are important to you in this course?
Apart from this course, what is your programming experience?
Have you passed IB111 Foundations of programming in the past?
What was your experience in C programming before enrolling this course?
Do you agree to use and publish your anonymized answers within our education research efforts?
*Apart from internal analyses for PB071, we want to use the data in an international research in cooperation with the Norwegian University of Science and Technology and KTH Royal Institute of Technology, Sweden. To support the research, we want to publish the anonyized results as an open dataset for other researchers. This would include all your quantitative answers and anonymized open question aswers. In case of any questions, do not hesitate to email Petr Švenda (svenda@fi.muni.cz) or Martin Ukrop (mukrop@mail.muni.cz). Your choice does not influence the KontrCoins awarded.
To learn more in order to improve teaching of PB071, the following information from IS MU will also be processed:
Note that this data will not be published in the open research dataset to prevent deanonymization.
Thanks for filling in the survey!
We believe it will help us to teach better (not online) in PB071.