Learning Strategies and Transfer in the Domain of Programming

Abstract
We report two studies involving an intelligent tutoring system for Lisp (the Camegie Mellon University Lisp Tutor). In Experiment 1, we developed a model, based on production system theories of transfer and analogical problem solving, that accounts for effects of instructional examples, the transfer of cognitive skills across programming problems, and practice effects. In Experiment 2, we analyzed protocols collected from subjects as they processed instructional texts and examples before working with the Lisp Tutor and protocols collected after subjects solved each programming problem. The results suggest that the acquisition of cognitive skills is facilitated by high degrees of metacognition, which includes higher degrees of monitoring states of knowledge, more self-generated explanation goals and strategies, and greater attention to the instructional structure. Improvement in skill acquisition is also strongly related to the generation of explanations connecting the example material to the abstract term...

This publication has 17 references indexed in Scilit: