A Cognitive Model and Computer Tutor for Programming Recursion

This paper aims at finding the optimal combination of written instruction and on-line practice for learning a new computer application. Experimental subjects learned commands for an electronic spreadsheet by reading brief user-manual descriptions and working training problems on-line. The form of the training problems was varied within subjects in order to control how much independent problem solving subjects engaged in while learning any given command. There were three forms of practice: (1) Pure Guided Practice, in which subjects were told exactly what keystrokes to type to solve the problems; (2) Pure Problem Solving Practice, in which subjects solved problems without guidance; and (3) Mixed Practice, in which the first problem for a command was presented in Guided Practice form and two others in Problem Solving form. The spacing of the training problems was also manipulated; the problems pertaining to a given command were either Massed (i.e., presented consecutively), or Distributed (i.e., separated by other instructional material). After a 2-day delay, subjects solved new problems on the computer without referring to the instructional materials. The results indicate that problem solving was a more difficult form of training than guided practice, but it produced the best performance at test. Distributing the spacing of training problems during training also improved performance at test. The results have clear pragmatic implications for the design of interactive tutorial manuals as well as implications for cognitive models of skill acquisition.

[1]  John R. Anderson,et al.  Learning to Program in LISP , 1984, Cogn. Sci..

[2]  S. Sternberg Memory-scanning: mental processes revealed by reaction-time experiments. , 1969, American scientist.

[3]  P. Pirolli,et al.  The role of learning from examples in the acquisition of recursive programming skills. , 1985 .

[4]  B. Skinner Technology for Teaching , 2012 .

[5]  John R. Anderson Language, Memory, and Thought , 1976 .

[6]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[7]  John R. Anderson,et al.  The Geometry Tutor , 1985, IJCAI.

[8]  Herbert A. Simon,et al.  Models of Competence in Solving Physics Problems , 1980, Cogn. Sci..

[9]  Leslie J. Briggs,et al.  Principles of Instructional Design , 1974 .

[10]  Elliot Soloway,et al.  Preprogramming Knowledge: A Major Source of Misconceptions in Novice Programmers , 1985, Hum. Comput. Interact..

[11]  S. Messick Assessment in Context: Appraising Student Performance in Relation to Instructional Quality , 1984 .

[12]  John R. Anderson,et al.  Novice LISP Errors: Undetected Losses of Information from Working Memory , 1985, Hum. Comput. Interact..

[13]  John R. Anderson The Architecture of Cognition , 1983 .

[14]  B. Dresher,et al.  On some supposed contributions of artificial intelligence to the scientific study of language , 1976, Cognition.

[15]  John R. Anderson,et al.  Acquisition of Problem-Solving Skill. , 1980 .

[16]  B. Bloom The 2 Sigma Problem: The Search for Methods of Group Instruction as Effective as One-to-One Tutoring , 1984 .

[17]  Allen Newell,et al.  The Prospects for Psychological Science in Human-Computer Interaction , 1985, Hum. Comput. Interact..

[18]  Kurt VanLehn,et al.  Repair Theory: A Generative Theory of Bugs in Procedural Skills , 1980, Cogn. Sci..

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

[20]  Noam Chomsky,et al.  वाक्यविन्यास का सैद्धान्तिक पक्ष = Aspects of the theory of syntax , 1965 .

[21]  William J. Clancey,et al.  Tutoring rules for guiding a case method dialogue , 1979 .

[22]  Gordon H. Bower,et al.  Theories of learning, 3rd ed. , 1966 .

[23]  John R. Anderson,et al.  Cognitive principles in the design of computer tutors , 1984 .

[24]  John R. Anderson,et al.  The Transfer of Text-Editing Skill , 1985, Int. J. Man Mach. Stud..

[25]  Roy D. Pea,et al.  Children's Mental Models of Recursive Logo Programs , 1985 .

[26]  Mark Stefik,et al.  D. Sleeman and J. S. Brown, Intelligent Tutoring Systems , 1985, Artif. Intell..

[27]  Elliot Soloway,et al.  From Problems to Programs via Plans: The Content and Structure of Knowledge for Introductory LISP Programming , 1985 .

[28]  John R. Anderson Arguments concerning representations for mental imagery. , 1978 .

[29]  G. Miller The Psychology Of Communication , 1967 .

[30]  Elliot Soloway,et al.  A Goal/Plan Analysis of Buggy Pascal Programs , 1985, Hum. Comput. Interact..