Mental Models and Transfer of Learning in Computer Programming.

AbstractLearning and transfer of procedural skills was measured as a function of conceptual understanding (subjects’ mental models) induced by conceptual models in the form of computer graphics and animation during computer-based instruction. Three groups of nonprogrammers learned and practiced either code evaluation, code evaluation with the aid of conceptual models, or code generation. Practicing code evaluation with conceptual models was found to facilitate conceptual understanding, learning of code evaluation, and transfer to code generation. A positive relationship was found between the quality of subjects’ mental models and transfer ability, regardless of the experimental condition. The findings suggest that both number of shared productions and level of declarative knowledge are developed during practice and that transfer is a function of both. In practical terms, conceptual methods of instruction fostering appropriate mental models are suggested for cognitive skill learning. The instructional mate...

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

[2]  Kirk H. Smith,et al.  Training by Exploration: Facilitating the Transfer of Procedural Knowledge Through Analogical Reasoning , 1986, Int. J. Man Mach. Stud..

[3]  John R. Anderson Acquisition of cognitive skill. , 1982 .

[4]  Allen Newell,et al.  SOAR: An Architecture for General Intelligence , 1987, Artif. Intell..

[5]  Gary D. Phye,et al.  Schemata Training and Transfer of an Intellectual Skill. , 1989 .

[6]  Karl Josef Klauer Teaching for analogical transfer as a means of improving problem-solving, thinking and learning , 1989 .

[7]  Richard E. Mayer,et al.  Cognitive aspects of learning and using a programming language , 1987 .

[8]  Proctor Rw,et al.  The acquisition of task-specific productions and modifications of declarative representations in spatial-precuing tasks. , 1988 .

[9]  Christine L. Borgman The User's Mental Model of an Information Retrieval System: An Experiment on a Prototype Online Catalog , 1986, Int. J. Man Mach. Stud..

[10]  A. Newell Reasoning, problem solving, and decision processes: the problem space as a fundamental category , 1993 .

[11]  Donald A. Norman,et al.  Analogical Processes in Learning , 1980 .

[12]  John R. Anderson Cognitive Psychology and Its Implications , 1980 .

[13]  John R. Anderson,et al.  Skill Acquisition: Compilation of Weak-Method Problem Solutions. , 1987 .

[14]  James M. Royer Theories of the transfer of learning , 1979 .

[15]  A. Newell Unified Theories of Cognition , 1990 .

[16]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[17]  Richard E. Mayer,et al.  Teaching for Transfer of Computer Program Comprehension Skill. , 1989 .

[18]  R. Mayer,et al.  Using conceptual models to teach BASIC computer programming , 1988 .

[19]  Barbara Hayes-Roth,et al.  The use of schemata in the acquisition and transfer of knowledge , 1979, Cognitive Psychology.

[20]  K. Holyoak,et al.  Schema induction and analogical transfer , 1983, Cognitive Psychology.

[21]  John R. Anderson,et al.  Effect of practice on knowledge and use of basic Lisp , 1987 .

[22]  Donald A. Norman,et al.  Some observations on mental models , 1987 .

[23]  Richard E. Mayer,et al.  A diagnosis of beginning programmers' misconceptions of BASIC programming statements , 1983, Commun. ACM.