Goal-directed problem-solving labs can lead a student to believe that the most important achievement in a first programming course is to get programs working. This is counter to research indicating that code comprehension is an important developmental step for novice programmers. We observed this in our own CS-0 introductory programming course, and furthermore, that students weren’t making the connection between code comprehension in labs and a final examination that required solutions to pencil-and-paper comprehension and writing exercises, where sound understanding of programming concepts is essential. Realising these deficiencies late in our course, we put on three 3-hour optional revision evenings just days before the exam. Based on a m...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
Introductory programming courses entail students’ high failure and dropout rates. In an effort to ta...
We compared student performance on large-scale take-home assignments and small-scale invigilated tes...
First year programming units are commonly assessed by paper-based programming examinations. This com...
Programming could be viewed as a difficult discipline that some novice programmers (NPs) struggle to...
It is acknowledged around the world that many university students struggle with learning to program ...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
This paper introduces the approach to teaching problem-solving and text-based programming that has b...
The SIGCSE Technical Symposium, Minneapolis, Minnesota, USA, February 27th - 2nd March 2019When solv...
Recent research from within a neo-Piagetian perspective proposes that novice programmers pass throug...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Motivation: Code camps and hackathons been used in education for almost two decades. These approache...
BACKGROUND Around the world, and for many years, students have struggled to learn to program compute...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Novice programmers need well-designed instruction and assessment informed by research and critical p...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
Introductory programming courses entail students’ high failure and dropout rates. In an effort to ta...
We compared student performance on large-scale take-home assignments and small-scale invigilated tes...
First year programming units are commonly assessed by paper-based programming examinations. This com...
Programming could be viewed as a difficult discipline that some novice programmers (NPs) struggle to...
It is acknowledged around the world that many university students struggle with learning to program ...
The fundamental concepts of programming are essential to any Computer Science course yet, these conc...
This paper introduces the approach to teaching problem-solving and text-based programming that has b...
The SIGCSE Technical Symposium, Minneapolis, Minnesota, USA, February 27th - 2nd March 2019When solv...
Recent research from within a neo-Piagetian perspective proposes that novice programmers pass throug...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Motivation: Code camps and hackathons been used in education for almost two decades. These approache...
BACKGROUND Around the world, and for many years, students have struggled to learn to program compute...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Novice programmers need well-designed instruction and assessment informed by research and critical p...
We report on an intervention in which informal programming labs were switched to a weekly machine-ev...
Introductory programming courses entail students’ high failure and dropout rates. In an effort to ta...
We compared student performance on large-scale take-home assignments and small-scale invigilated tes...