Transfer of Cognitive Skills from Programming: When and How?

Investigations of the impact of programming instruction on cognitive skills have yielded occasional positive and many negative findings. To interpret the mixed results, we describe two distinct mechanisms of transfer–“low road” transfer, resulting from extensive practice and automatization, and “high road” transfer, resulting from mindful generalization. High road transfer seems implicated where positive impacts of programming have been found; insufficient practice and little provocation of mindful abstraction are characteristic of investigations not demonstrating transfer. Our discussion affirms that programming instruction can improve cognitive skills under the right conditions, but cautions that implementing such conditions on a wide scale may be difficult and that programming instruction must compete with other means of improving cognitive skills.

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

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

[3]  D. Perkins,et al.  Rocky Roads to Transfer: Rethinking Mechanism of a Neglected Phenomenon , 1989 .

[4]  Marvin W. Peterson,et al.  Emerging Developments in Postsecondary Organization Theory and Research: Fragmentation or Integration , 1985 .

[5]  D. Meichenbaum Cognitive-Behavior Modification , 1977 .

[6]  Victor R. Delclos Teaching Thinking through LOGO: The Importance of Method. Technical Report Series, Report No. 84.1.2. , 1984 .

[7]  P. Johnson-Laird Mental models , 1989 .

[8]  M. Cole,et al.  The psychology of literacy , 1983 .

[9]  Marcia C. Linn,et al.  The Demands and Requirements of Computer Programming: A Literature Review , 1985 .

[10]  John D. Bransford,et al.  Different Logo Learning Environments and Mastery , 1985 .

[11]  R. Pea,et al.  A Study of the Development of Programming Ability and Thinking Skills in High School Students , 1986 .

[12]  Susan Zelman,et al.  Individual Differences and the Computer Learning Environment: Motivational Constraints to Learning Logo. , 1985 .

[13]  Roy D. Pea,et al.  What is planning development the development of , 1982 .

[14]  P. Johnson-Laird,et al.  Psychology of Reasoning: Structure and Content , 1972 .

[15]  E. Langer Rethinking the Role of Thought in Social Interaction , 2018, New Directions in Attribution Research.

[16]  J. Kagan,et al.  INDIVIDUAL DIFFERENCES IN THE RESOLUTION OF RESPONSE UNCERTAINTY. , 1965, Journal of personality and social psychology.

[17]  Uri Leron Logo Today: Vision and Reality , 1985 .

[18]  P. Mussen,et al.  Carmichael's Manual of Child Psychology , 1972 .

[19]  Bert Y. Kersh The adequacy of "meaning" as an explanation for the superiority of learning by independent discovery. , 1958 .

[20]  D. Clements Research on Logo in education: is the turtle slow but steady, or not even in the race? , 1985 .

[21]  Ellen M. Markman,et al.  Realizing That You Don't Understand: A Preliminary Investigation. , 1977 .

[22]  M. Cole,et al.  Cognitive Development: Its Cultural and Social Foundations , 1976 .

[23]  Roy D. Pea,et al.  On the Cognitive Effects of Learning Computer Programming: A Critical Look. Technical Report No. 9. , 1987 .

[24]  D. Herrmann,et al.  Problem perception and knowledge structure in expert and novice mathematical problem solvers. , 1982 .

[25]  David L. Post,et al.  Medical Problem Solving: An Analysis of Clinical Reasoning , 1979 .

[26]  N. A. Rahman,et al.  How to solve problems : elements of a theory of problems and problem solving , 1975 .

[27]  Alan H. Schoenfeld,et al.  Measures of Problem-Solving Performance and of Problem-Solving Instruction. , 1982 .

[28]  L. Shulman,et al.  Medical Problem Solving: An Analysis of Clinical Reasoning , 1978 .

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

[30]  Frederick J. McDonald Meaningful Learning and Retention: Task and Method Variables , 1964 .

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

[32]  H. Simon,et al.  Perception in chess , 1973 .

[33]  D. Perkins The Fingertip Effect: How Information-Processing Technology Shapes Thinking , 1985 .

[34]  Bert Y. Kersh The motivating effect of learning by directed discovery. , 1962 .

[35]  Ann L. Brown Learning, remembering, and understanding , 1982 .

[36]  D. Olson Computers As Tools of the Intellect , 1985 .

[37]  E. Markman Realizing that you don't understand: elementary school children's awareness of inconsistencies. , 1979, Child development.

[38]  D. Clements,et al.  Effects of Computer Programming on Young Children's Cognition , 1984 .

[39]  Ann L. Brown,et al.  Reciprocal Teaching of Comprehension-Fostering and Comprehension-Monitoring Activities , 1984 .

[40]  G. M. Haslerud,et al.  The transfer value of given and individually derived principles. , 1958 .

[41]  Roy D. Pea,et al.  Logo Programming and the Development of Planning Skills. Technical Report No. 16. , 1984 .

[42]  J F Taintor,et al.  Teaching problem-solving skills. , 1980, Journal.

[43]  Walter Schneider,et al.  Controlled and Automatic Human Information Processing: 1. Detection, Search, and Attention. , 1977 .

[44]  John R. Hayes,et al.  The Complete Problem Solver , 1981 .

[45]  Gavriel Salomon,et al.  Effects of Encouraging Israeli Mothers to Co-observe "Sesame Street" with Their Five-Year-Olds. , 1977 .

[46]  Robert H. Seidman,et al.  The Effects of Learning a Computer Programming Language on the Logical Reasoning of School Children. , 1981 .

[47]  Mihaly Csikszentmihalyi,et al.  The Creative Vision: A Longitudinal Study of Problem Finding in Art , 1979 .

[48]  R. Shiffrin,et al.  Controlled and automatic human information processing: I , 1977 .