2012 · 145 citations · 11 references
Language StudiesComputer ScienceTeachingComputer-assisted InstructionProgramming LanguagesSyntaxCorrective FeedbackSyntax ParsingProductivityProgramming Software ErrorsSyntax Error Correction
Identifying and correcting syntax errors is a challenge all novice programmers confront. As educators, the more we understand about the nature of these errors and how students respond to them, the more effective our teaching can be. It is well known that just a few types of errors are far more frequently encountered by students learning to program than most. In this paper, we examine how long students spend resolving the most common syntax errors, and discover that certain types of errors are not solved any more quickly by the higher ability students. Moreover, we note that these errors consume a large amount of student time, suggesting that targeted teaching interventions may yield a significant payoff in terms of increasing student productivity.
11
Novice mistakes: are the folk wisdoms correct?
Elliot Soloway · Communications of the ACM · 1986 · 304 citations · Full text
Methods and tools for exploring novice compilation behaviour
Matthew C. Jadud · 2006 · 292 citations
Not seeing the forest for the trees
Raymond Lister, Beth Simon, Errol Thompson et al. · ACM SIGCSE Bulletin · 2006 · 259 citations