Learning to program = learning to construct mechanisms and explanations
Communications of the ACM
Programming pedagogy—a psychological overview
ACM SIGCSE Bulletin
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
The Psychology of How Novices Learn Computer Programming
ACM Computing Surveys (CSUR)
Introduction to Computing and Programming with Java: A Multimedia Approach
Introduction to Computing and Programming with Java: A Multimedia Approach
Classifying computing education papers: process and results
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
Virtually there: emerging designs for STEM teaching and learning in immersive online 3D microworlds
ICLS'08 Proceedings of the 8th international conference on International conference for the learning sciences - Volume 3
Hi-index | 0.00 |
This paper notes the seeming lack of theoretical perspective in computing education in both teaching and research. In the absence of a "paradigm" to guide practice it is recommended that individual teachers and researchers develop or adopt personal theoretical models of instruction. A multi-faceted rationale for doing so is presented and a framework addressing the various aspects of teaching and learning is suggested. The framework is then illustrated using the author's personal models.