PROUST: an automatic debugger for PASCAL programs
BYTE - Lecture notes in computer science Vol. 174
Novice mistakes: are the folk wisdoms correct?
Communications of the ACM
A Computer Model of Skill Acquisition
A Computer Model of Skill Acquisition
The Psychology of Human-Computer Interaction
The Psychology of Human-Computer Interaction
Studying the Novice Programmer
Studying the Novice Programmer
Case-based planning: an integrated theory of planning, learning and memory
Case-based planning: an integrated theory of planning, learning and memory
Human Problem Solving
Preprogramming knowledge: a major source of misconceptions in novice programmers
Human-Computer Interaction
A goal/plan analysis of buggy pascal programs
Human-Computer Interaction
A Domain Theory Extension of a Student Modeling System for Pascal Programming
ITS '98 Proceedings of the 4th International Conference on Intelligent Tutoring Systems
Tracing quiz set to identify novices' programming misconceptions
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
A cognitive model of student programmers is presented. The model is based on protocol studies of students writing Pascal programs, and is implemented in a computer simulation program. The claim of this paper is that a computational cognitive model of student program generation fits within a generate-test-and-debug (GTD) problem solving architecture in which impasse/repair knowledge plays a key role. The claim is supported by showing how the model provides a useful descriptive account of the way students write alternative programs.