Cognitive consequences of Programming Instruction: Instruction, Access, and Ability

Increasingly, precollege students receive programming instruction. The avowed purpose of such instruction is typically to teach a computer language such as BASIC as well as to teach problem solving. In this paper, we describe an ideal chain of cognitive accomplishments from programming and examine the cognitive outcomes from a wide range of middle school programming courses. Study of over 500 students in 17 classes reveals that the form of instruction, the access to computers, and the ability of the student influence outcomes from programming instruction. Specifically, exemplary instruction moves students further along the chain of cognitive accomplishments than does typical instruction. Furthermore, both access to computers and general ability are related to progress in typical classrooms. In exemplary classrooms, for medium and high ability students, neither ability nor computer access outside of class is related to programming performance.

[1]  J. Piaget,et al.  The Growth Of Logical Thinking From Childhood To Adolescence: An Essay On The Construction Of Formal Operational Structures , 1958 .

[2]  J. Raven Advanced progressive matrices : sets I and II , 1962 .

[3]  Deanna Kuhn,et al.  An Experimental Study of the Development of Formal Operational Thought. , 1976 .

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

[5]  Dorothea P. Simon,et al.  Expert and Novice Performance in Solving Physics Problems , 1980, Science.

[6]  L. Resnick,et al.  Mathematics and Science Learning: A New Conception , 1983, Science.

[7]  Arthur Luehrmann,et al.  Computer Literacy: A Hands-On Approach , 1983 .

[8]  Richard C. Anderson Some Reflections on the Acquisition of Knowledge , 1984 .

[9]  Kate Ehrlich,et al.  Empirical Studies of Programming Knowledge , 1984, IEEE Transactions on Software Engineering.

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

[11]  M. C. Linn,et al.  The Gap between Promise and Reality in Computer Education: Planning a Response. , 1984 .

[12]  Marcia C. Linn,et al.  Fostering equitable consequences from computer learning environments , 1985 .

[13]  M. Lepper Microcomputers in education: Motivational and social issues. , 1985 .

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

[15]  Marcia C. Linn,et al.  Making programming instruction cognitively demanding: An intervention study , 1986 .