Motivace studentů PB071 (final)

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 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.

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 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

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 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

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
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.

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 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.

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
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.

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 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

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 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

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 final course mark,
  • your final course score (including bonus points).

Note that this data will not be published in the open research dataset to prevent 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.


2021-05-20 – 10:52

Submit your survey.
Thank you for completing this survey.