Novice mistakes: are the folk wisdoms correct?
Communications of the ACM
Learning to program = learning to construct mechanisms and explanations
Communications of the ACM
Alternatives to construct-based programming misconceptions
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Introduction to computer science: programming and problem solving with Pascal
Introduction to computer science: programming and problem solving with Pascal
The case for case studies of programming problems
Communications of the ACM
Cognitive strategies and looping constructs: an empirical study
Communications of the ACM
How to Solve It by Computer
Studying the Novice Programmer
Studying the Novice Programmer
A Framework For An Automated Problem Solving And Program Development Environment
Journal of Integrated Design & Process Science
Hi-index | 0.00 |
The paper first looks at issues related to the teaching of programming. Solutions to two programming problems written by participants new to the Pascal programming language are analyzed. The types of bugs which were detected in these programs are then described. Results of such analyses could perhaps help in improving the way programming is taught.