Investigating the Effects of a Manipulative Model of Computer Memory Operations on the Learning of Programming

AbstractFour replications of a study were conducted to assess the effects of using a simulation of computer operations as an introduction to a beginning programming course. It was determined that the simulation influenced the student’s choice of algorithms throughout the course. However, no differences were observed in knowledge of the syntax or ability to trace program segments.

[1]  John Gannon An experiment for the evaluation of language features , 1976 .

[2]  J. Novak,et al.  Educational Psychology: A Cognitive View , 1969 .

[3]  Peter B. Henderson,et al.  The design of algorithms , 1987 .

[4]  J. Reitman,et al.  Knowledge organization and skill differences in computer programmers , 1981, Cognitive Psychology.

[5]  J. Bruner Beyond the Information Given: Studies in the Psychology of Knowing , 1973 .

[6]  B. Adelson Problem solving and the development of abstract categories in programming languages , 1981, Memory & cognition.

[7]  Thomas R. G. Green,et al.  Scope Marking in Computer Conditionals - A Psychological Evaluation , 1977, Int. J. Man Mach. Stud..

[8]  Michael E. Atwood,et al.  Cognitive structures in the comprehension and memory of computer programs: an investigation of compu , 1978 .

[9]  Roy D. Pea,et al.  Language-Independent Conceptual “Bugs” in Novice Programming , 1986 .

[10]  Barbara Y. White,et al.  Designing Computer Games to Help Physics Students Understand Newton's Laws of Motion , 1984 .

[11]  Edward A. Youngs Human Errors in Programming , 1974, Int. J. Man Mach. Stud..

[12]  Richard E. Mayer,et al.  The Psychology of How Novices Learn Computer Programming , 1981, CSUR.

[13]  Bill Curtis,et al.  Modern Coding Practices and Programmer Performance , 1979, Computer.

[14]  Roy D. Pea,et al.  The Buggy Path to The Development of Programming Expertise , 1987 .

[15]  M. Linn The Cognitive Consequences of Programming Instruction in Classrooms , 1985 .

[16]  R. Siegler How Knowledge Influences Learning. , 1983 .

[17]  Elliot Soloway,et al.  Learning to program = learning to construct mechanisms and explanations , 1986, CACM.

[18]  B. A. Sheil,et al.  The Psychological Study of Programming , 1981, CSUR.

[19]  Ben Shneiderman,et al.  Software psychology: Human factors in computer and information systems (Winthrop computer systems series) , 1980 .

[20]  B. A. Sheil Teaching procedural literacy (Presentation Abstract) , 1980, ACM '80.

[21]  R. Mayer Different problem-solving competencies established in learning computer programming with and without meaningful models. , 1975 .