1. Constructivism in computer science education;Ben-Ari;SIGCSE Bulletin,1998
2. Software Design;Budgen,2003
3. Teaching objects-first in introductory computer science;Cooper,2003
4. Cognitive consequences of programming: Augmentations to basic instruction;Dalbey;Journal of Educational Computing Research,1986
5. My program is correct but it doesn't run: a preliminary investigation of novice programmers' problems;Garner,2005