Using Software to Teach Computer Programming: Past, Present and Future

[1]  A. Karmiloff-Smith Précis of Beyond modularity: A developmental perspective on cognitive science , 1994, Behavioral and Brain Sciences.

[2]  Richard C. Waters,et al.  The Programmer's Apprentice: a research overview , 1988, Computer.

[3]  Mark T. Keane,et al.  Novice Programming Environments: Explorations in Human-Computer Interaction and Artificial Intelligence , 1992 .

[4]  Tony Hasemer MacSolo/AURAC: A Programming Environment for Novices , 1984, ECAI.

[5]  Marc Eisenstadt,et al.  A fine-grained account of Prolog execution for teaching and debugging , 1990 .

[6]  Annette Karmiloff-Smith,et al.  Micro- and Macrodevelopmental Changes in Language Acquisition and Other Representational Systems , 1979, Cogn. Sci..

[7]  M. Chi,et al.  The Nature of Expertise , 1988 .

[8]  Simon P. Davies,et al.  Knowledge restructuring and the acquisition of programming expertise , 1994, Int. J. Hum. Comput. Stud..

[9]  Paul J. Feltovich,et al.  Categorization and Representation of Physics Problems by Experts and Novices , 1981, Cogn. Sci..

[10]  Elliot Soloway,et al.  PROUST: An automatic debugger for Pascal programs , 1985 .

[11]  R. Glaser,et al.  Expertise in a complex skill: Diagnosing x-ray pictures. , 1988 .

[12]  Richard C. Waters,et al.  The programmer's apprentice , 1990, ACM Press frontier series.

[13]  Richard C. Waters,et al.  Overview of the Programmer's Apprentice , 1979, IJCAI.

[14]  Marc Eisenstadt,et al.  The Transparent Prolog Machine (TPM): An Execution Model and Graphical Debugger for Logic Programming , 1988, J. Log. Program..

[15]  John Domingue,et al.  ITSY : An automated programming advisor , 1987 .

[16]  Marc Eisenstadt,et al.  A user-friendly software environment for the novice programmer , 1983, CACM.

[17]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[18]  Marc Eisenstadt,et al.  Domain Specific Debugging Aids for Novice Programmers , 1981, IJCAI.

[19]  Mark Elsom-Cook Guided discovery tutoring : a framework for ICAI research , 1990 .

[20]  John T. Stasko Tango: A Framework and System for Algorithm Animation , 1990, Computer.

[21]  John Domingue,et al.  A framework for describing and implementing software visualization systems , 1992 .