The way in which novice programmers learn to write code is of considerable interest to computing education researchers. One research approach to understanding how beginners acquire their programming abilities has been to look at student performance in exams. Lopez et al. (2008) analyzed student responses to an endof- first-semester exam. They found two types of questions accounted for 46% of the variance on the code writing portion of the same exam. One of those types of question required students to trace iterative code, while the other type required students to explain what a piece of code did. In this paper, we investigate whether the results by Lopez et al. may be generally indicative of something about novice programmers, or...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
Recent studies have linked the ability of novice (CS1) programmers to read and explain code with the...
Various tools and approaches are available to support undergraduate students learning to program. Mo...
The way in which novice programmers learn to write code is of considerable interest to computing ed...
This paper reports on a replication of earlier studies into a possible hierarchy of programming skil...
The tasks of programming include complex knowledge and skills that is, from understanding problems ...
Studies have found that novice programmers are weak in code writing. However, it is unclear what sub...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
While analysing students’ marks in some comparable code-reading and code-writing questions on a begi...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Current learning outcomes for introductory programming courses are relatively general, specifying ta...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Common exam practice centres around two question types: code tracing (reading) and code writing. It ...
The BRACElet project, which explores aspects of the way students learn to program, involves question...
Thesis (Ph.D.)--University of Washington, 2021Learning to write programs is hard, but many fail to e...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
Recent studies have linked the ability of novice (CS1) programmers to read and explain code with the...
Various tools and approaches are available to support undergraduate students learning to program. Mo...
The way in which novice programmers learn to write code is of considerable interest to computing ed...
This paper reports on a replication of earlier studies into a possible hierarchy of programming skil...
The tasks of programming include complex knowledge and skills that is, from understanding problems ...
Studies have found that novice programmers are weak in code writing. However, it is unclear what sub...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
While analysing students’ marks in some comparable code-reading and code-writing questions on a begi...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Current learning outcomes for introductory programming courses are relatively general, specifying ta...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Common exam practice centres around two question types: code tracing (reading) and code writing. It ...
The BRACElet project, which explores aspects of the way students learn to program, involves question...
Thesis (Ph.D.)--University of Washington, 2021Learning to write programs is hard, but many fail to e...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
Recent studies have linked the ability of novice (CS1) programmers to read and explain code with the...
Various tools and approaches are available to support undergraduate students learning to program. Mo...