2023 Motivace studentů PB071 (studenti)

Core information of the survey:

There are 20 questions in this survey.

High-level questions

1

For every statement below, indicate to what degree you personally agree or disagree.

Please choose the appropriate response for each item:

Strongly agree Agree Somewhat agree Neither agree nor disagree Somewhat disagree Disagree Strongly disagree
I find the content of this course useful.
I think I will do well in this course.
I find the environment in the course supportive of my learning.

2

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?

Please write your answer here:

3

What would you definitely keep in the course as is now?

Please write your answer here:

4

What would you change in the course?

Please write your answer here:

Content goals

5

The following goals are important to me in this course:

Please choose the appropriate response for each item:

Strongly agree Agree Somewhat agree Neither agree nor disagree Somewhat disagree Disagree Strongly disagree
To know how to program in C
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...)

6

The course helps me to achieve the following goals:

Please choose the appropriate response for each item:

Strongly agree Agree Somewhat agree Neither agree nor disagree Somewhat disagree Disagree Strongly disagree
To know how to program in C
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...)

7

What is the most useful thing you have learnt in this course so far?

Please write your answer here:

Value

8

For every statement below, indicate to what degree you personally agree or disagree.

Please choose the appropriate response for each item:

Strongly agree Agree Somewhat agree Neither agree nor disagree Somewhat disagree Disagree Strongly disagree
I am interested in the content area of this course.
I think what I learn in this course will be useful for me in practice.
I think what I learn in this course will be useful for me in further studies.
I think what I learn in this course is, in general, useful to know.
Problems that we solve in this course are usually interesting to me.
In this course, I prefer material that really challenges me so I can learn new things.

Expectancies

9

For every statement below, indicate to what degree you personally agree or disagree with them.

Please choose the appropriate response for each item:

Strongly agree Agree Somewhat agree Neither agree nor disagree Somewhat disagree Disagree Strongly disagree
I'm confident I can understand the concepts being taught in this course.
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 know what I need to do to master the course content.

Environment

10

For every statement below, indicate to what degree you personally agree or disagree with them or if it's not applicale to you.

Please choose the appropriate response for each item:

Strongly agree Not applicable to me Agree Somewhat agree Neither agree nor disagree Somewhat disagree Disagree Strongly disagree
I am receiving useful feedback in this course.
I think I'll get help if I need it.
The lectures and seminars provide me with enough background to successfully complete the homework assignments.
The homework assignments help me master the course content.
The seminars (small assignments, weekly calls, consultations, Discord discussions) help me master the course content.
The lectures (slides, recordings, Monday calls, mini-assignments) help me master the course content.
The course is well organized.
My TA(s) is enthusiastic about this course.
The lecturer does his best to help me master the course content.
My TA(s) does their best to help me master the course content.

Demotivators

11

I was demotivated after experiencing the following in this course:

Please choose the appropriate response for each item:

Strongly agree I have never experienced that Agree Somewhat agree Neither agree nor disagree Somewhat disagree Disagree Strongly disagree
Assignments that were boring/uninteresting
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...)

12

What other factors influence your studies in this course? (even personal, family-related...)

Please write your answer here:

General goals

13

The following goals are important to me in this course: 

Please choose the appropriate response for each item:

Strongly agree Agree Somewhat agree Neither agree nor disagree Somewhat disagree Disagree Strongly disagree
To get a good grade
To learn things that will be useful for me later in life
To enjoy learning and problem-solving
Not to spend too much time with this course
To spend time with my friends or get to know new people
To understand the programmers and their world

14

What other goals are important to you in this course?

Please write your answer here:

Previous experience

15

Apart from this course, what is your programming experience?

Choose one of the following answers
Please choose only one of the following:

  • None or minimal
  • Beginner (small programming above school duties)
  • Intermediate (repeated systematic solving of programming exercises for at least 1 year)
  • Advanced (multiple years of interest in CS topics, own programming projects, basic knowledg of multiple programming languages)
  • Very advanced (multiple years of deep interest in CS topics, own programming projects or programming job, deeper knowledge of multiple programming languages)

16

Have you passed IB111 Foundations of programming in the past?

Choose one of the following answers
Please choose only one of the following:

  • Yes
  • No

17

What was your experience in C programming before enrolling this course?

Choose one of the following answers
Please choose only one of the following:

  • None or minimal
  • Beginner (I was able to create simple programs in C)
  • Intermediate (I was able to code most of the things taught in this course)
  • Advanced (I was able to code everything covered in this course)
  • Very advanced (my knowledge was substantially beyond the scope of this course)

Informed consent

18

Do you agree to use and publish your anonymized answers within our education research efforts? *

Choose one of the following answers
Please choose only one of the following:

  • Yes, no problem
  • Yes, but without open answers
  • No, please do not include my answers in the published anonymized dataset

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.

19

To learn more in order to improve teaching of PB071, the following information from IS MU will also be processed:

  • your current semester of study,
  • whether this course is compulsory for you,
  • whether computer science is your primary fild of study,
  • whether you are repeatedly enrolled in PB071,
  • your seminar attendance
  • your final course mark,
  • your course score (including the breakdown into its elements).

Some of this data will be filtered or adjusted for the published open research dataset to decrease the possibility od deanonymization.

20 Any other comments or questions?

Please write your answer here:

Thanks for filling in the survey!

We believe it will help us to teach better (not online) in PB071.


2023-05-20 – 23:59

Submit your survey.
Thank you for completing this survey.