We report on a longitudinal research study of the development of novice programmers in their first semester of programming. In the third week, almost half of our sample of students could not answer an explain-in-plain-English question, for code consisting of just three assignment statements, which swapped the values in two variables. We regard code that swaps the values of two variables as the simplest case of where a programming student can manifest a SOLO relational response. Our results demonstrate that the problems many students face with understanding code can begin very early, on relatively trivial code. However, using traditional programming exercises, these problems often go undetected until late in the semester. New approaches are ...
Programming could be viewed as a difficult discipline that some novice programmers (NPs) struggle to...
A role-based teaching approach was proposed in order to decrease the cognitive load placed by the ca...
Learning programming is a road that is paved with mistakes. Initially, novices are bound to write co...
We report on a longitudinal research study of the development of novice programmers in their first s...
We report on a longitudinal research study of the development of novice programmers in their first s...
© 2012, Australian Computer Society, Inc. At the previous conference in this series, Corney, Lister ...
BRACElet is a multi-institutional multi-national research study of how novice programmers comprehend...
<p>The goal of this paper is to study how people do relational reasoning, such as selecting the grad...
We want undergraduate students to develop higher-order thinking skills that enable them to master pr...
Recent studies have linked the ability of novice (CS1) programmers to read and explain code with the...
The way in which novice programmers learn to write code is of considerable interest to computing edu...
12th International Computing Education Research ConferenceThere is a wealth of literature dealing wi...
Little is known about programming students ’ progression from novice to expert. Studies of the diffe...
Novice programmers have difficulty developing an algorithmic solution while simultaneously obeying t...
In New Zealand and Australia, the BRACElet project has been investigating students' acquisition of p...
Programming could be viewed as a difficult discipline that some novice programmers (NPs) struggle to...
A role-based teaching approach was proposed in order to decrease the cognitive load placed by the ca...
Learning programming is a road that is paved with mistakes. Initially, novices are bound to write co...
We report on a longitudinal research study of the development of novice programmers in their first s...
We report on a longitudinal research study of the development of novice programmers in their first s...
© 2012, Australian Computer Society, Inc. At the previous conference in this series, Corney, Lister ...
BRACElet is a multi-institutional multi-national research study of how novice programmers comprehend...
<p>The goal of this paper is to study how people do relational reasoning, such as selecting the grad...
We want undergraduate students to develop higher-order thinking skills that enable them to master pr...
Recent studies have linked the ability of novice (CS1) programmers to read and explain code with the...
The way in which novice programmers learn to write code is of considerable interest to computing edu...
12th International Computing Education Research ConferenceThere is a wealth of literature dealing wi...
Little is known about programming students ’ progression from novice to expert. Studies of the diffe...
Novice programmers have difficulty developing an algorithmic solution while simultaneously obeying t...
In New Zealand and Australia, the BRACElet project has been investigating students' acquisition of p...
Programming could be viewed as a difficult discipline that some novice programmers (NPs) struggle to...
A role-based teaching approach was proposed in order to decrease the cognitive load placed by the ca...
Learning programming is a road that is paved with mistakes. Initially, novices are bound to write co...