The Buggy Path to The Development of Programming Expertise

R. Pea,E. Soloway,J. Spohrer
Abstract:teachers are involved with programming instruction. Unlike mathematics educa- tion, in which decades of research have led to a deepening under- standing of the development of early number acquisition. algebraic cognition. and geometric problem-solving, cognitive research on the development of programming skills is an infant field. Nonetheless. a broad range of investigations within the last five years. as well as informal reports from programming educators in practitioner journals and at national meetings of NECC and AERA, have begun to illus- trate the host of conceptual difficulties programming novices encoun- ter in learning to program. For programming, as in other domains from mathematics to the physical and engineering sciences, students are engaged through their learning activities in actively building a knowledge system of concepts and procedural skills. This domain-specific constructivist orientation is a pervasive component of modern cognitive science theories of learning (e.g., Glaser. 1984) and has been applied suc- cessfully to school learning of various topics in mathematics and science education (e.g., Carey.
What problem does this paper attempt to address?