We study which observable affective states and behaviors relate to students\u27 achievement within a CS1 programming course. To this end, we use a combination of human observation, midterm test scores, and logs of student interactions with the compiler within an Integrated Development Environment (IDE). We find that confusion, boredom and engagement in IDE-related on-task conversation are associated with lower achievement. We find that a student\u27s midterm score can be tractably predicted with simple measures such as the student\u27s average number of errors, number of pairs of compilations in error, number pairs of compilations with the same error, pairs of compilations with the same edit location and pairs of compilations with the same ...
This study investigated the relationship of success at learning computer programming with particular...
The high failure rates of many programming courses means there is a need to identify struggling stud...
Information systems students continue to struggle to successfully complete computer programming clas...
Background: Problem-solving is a multidimensional and dynamic process that requires and interlinks c...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
Background Problem-solving is a multidimensional and dynamic process that requires and interlinks c...
In this article we quantitatively and qualitatively analyze a sample of novice programmer compilatio...
Learning to program is increasingly important. Yet, it is becoming clear that most students struggle...
Positive student self-efficacy has been linked to undergraduate computer science students’ improved ...
In order to better understand predictors of success and, when possible, improve the design of the fi...
High attrition and failure rates are a common phenomenon in introductory programming courses and are...
Regardless of skill level and background, programming can be challenging for all students. However, ...
Growth in demand for employees with programming proficiency necessitates a workforce that is correct...
High failure rates appear to be a norm in introductory programming courses. Many solutions have been...
Code quality is an important metric for the evaluation of software. Besides technical factors that a...
This study investigated the relationship of success at learning computer programming with particular...
The high failure rates of many programming courses means there is a need to identify struggling stud...
Information systems students continue to struggle to successfully complete computer programming clas...
Background: Problem-solving is a multidimensional and dynamic process that requires and interlinks c...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
Background Problem-solving is a multidimensional and dynamic process that requires and interlinks c...
In this article we quantitatively and qualitatively analyze a sample of novice programmer compilatio...
Learning to program is increasingly important. Yet, it is becoming clear that most students struggle...
Positive student self-efficacy has been linked to undergraduate computer science students’ improved ...
In order to better understand predictors of success and, when possible, improve the design of the fi...
High attrition and failure rates are a common phenomenon in introductory programming courses and are...
Regardless of skill level and background, programming can be challenging for all students. However, ...
Growth in demand for employees with programming proficiency necessitates a workforce that is correct...
High failure rates appear to be a norm in introductory programming courses. Many solutions have been...
Code quality is an important metric for the evaluation of software. Besides technical factors that a...
This study investigated the relationship of success at learning computer programming with particular...
The high failure rates of many programming courses means there is a need to identify struggling stud...
Information systems students continue to struggle to successfully complete computer programming clas...