Programming Language/Problem-Solving Research: A Review of Relevant Issues

This article addresses several key issues in the research on the potential relationship between programming language instruction and problem solving. Although the computer has been touted as the technology that will effectively develop both the declarative and procedural knowledge needed to establish good problem solvers, research supporting this claim has been slow to materialize. Several reasons for the lack of significant research findings are discussed. Many studies have not been sufficiently grounded in problem-solving theory. The question of expertise and transfer of training is also addressed. Other issues critical to successfully designing programming language/problem-solving research include (a) treatment-related issues, such as the method and duration of programming instruction; (b) language-related issues—that is, selecting the most beneficial programming language; and (c) selection of an appropriate sample.

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

[2]  E. Gagné The cognitive psychology of school learning , 1985 .

[3]  John K. Burton,et al.  Computer programming and generalized problem-solving skills: in search of direction , 1987 .

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

[5]  M. Linn,et al.  Cognitive consequences of Programming Instruction: Instruction, Access, and Ability , 1985 .

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

[7]  Douglas H. Clements,et al.  Effects of Logo and CAI Environments on Cognition and Creativity , 1986 .

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

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

[10]  David B. Palumbo,et al.  The effect of the BASIC programming language on problem-solving skills and computer anxiety , 1987 .

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

[12]  Jonathan Simlansky,et al.  Problem Solving and the Quality of Invention: An Empirical Investigation. , 1984 .

[13]  Linda Flower,et al.  Problem-solving strategies for writing , 1981 .

[14]  Clebourne D Maddux The need for science versus passion in educational computing , 1985 .

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

[16]  Richard Lehrer,et al.  Comparative Study of the Cognitive Consequences of Inquiry-Based Logo Instruction. , 1988 .

[17]  David B. Palumbo,et al.  The comparative effects of BASIC and LOGO instruction on problem-solving skills , 1987 .

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

[19]  Richard Lehrer,et al.  Language of learning and language of computing: the perceptual-language model , 1987 .

[20]  Marcia C. Linn,et al.  Cognitive Consequences of Programming: Augmentations to Basic Instruction , 1986 .

[21]  J. Piaget Science of education and the psychology of the child , 1970 .

[22]  Marvin Minsky,et al.  Form and Content in Computer Science , 1987 .

[23]  S R Goldman,et al.  Information Processing and Educational Microcomputer Technology , 1987, Journal of learning disabilities.

[24]  Donald A. Norman Notes Toward a Theory of Complex Learning , 1978 .

[25]  Cleborne D. Maddux Toward a Science of Educational Computing , 1986 .

[26]  James Lockard,et al.  Computer programming in the schools: What should be taught? , 1986 .

[27]  Richard E. Mayer,et al.  Teaching and Learning Computer Programming : Multiple Research Perspectives , 1988 .

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

[29]  Elliot Soloway,et al.  DOES COMPUTER PROGRAMMING ENHANCE PROBLEM SOLVING ABILITY? SOME POSITIVE EVIDENCE ON ALGEBRA WORD PROBLEMS , 1982 .

[30]  David B. Palumbo,et al.  Intensity of treatment and its relationship to programming problem solving , 1987 .

[31]  Norman Frederiksen,et al.  IMPLICATIONS OF COGNITIVE THEORY FOR INSTRUCTION IN PROBLEM SOLVING , 1983 .

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

[33]  J. Flavell Metacognition and Cognitive Monitoring: A New Area of Cognitive-Developmental Inquiry. , 1979 .

[34]  Gavriel Salomon,et al.  Transfer of Cognitive Skills from Programming: When and How? , 1987 .

[35]  Marcia C. Linn,et al.  The Cognitive Effects of Computer Learning Environments , 1986 .

[36]  David B. Palumbo,et al.  The Effect of Basic Instruction on Problem Solving Skills over an Extended Period of Time , 1992 .

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

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

[39]  Richard E. Mayer,et al.  Learning to program and learning to think: what's the connection? , 1986, CACM.

[40]  Roy D. Pea,et al.  Analogical Reasoning and Computer Programming , 1986 .

[41]  H. Simon,et al.  Skill in Chess , 1988 .

[42]  Marcia C. Linn,et al.  Instructional conditions in Pascal programming classes. , 1988 .

[43]  M. Ferguson-Hessler,et al.  Cognitive structures of good and poor novice problem solvers in physics , 1986 .

[44]  Lyle E. Bourne,et al.  Learning to think by learning LOGO: Rule learning in third-grade computer programmers , 1983 .

[45]  Dean W. Ginther,et al.  Learning Logo: what is really learned? , 1985 .

[46]  J. Greeno,et al.  Structural differences between outcomes produced by different instructional methods. , 1972 .

[47]  John Seely Brown,et al.  Process versus Product: A Perspective on Tools for Communal and Informal Electronic Learning , 1985 .

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

[49]  Gavriel Salomon,et al.  Information Technologies: What You See Is Not (Always) What You Get. Revised. , 1985 .

[50]  Donna Gail Shaw,et al.  Effects of learning to program a computer in BASIC or Logo on problem-solving abilities , 1986 .

[51]  Richard E. Clark,et al.  Confounding in Educational Computing Research , 1985 .

[52]  Herbert A. Simon,et al.  Problem solving and education. , 1980 .

[53]  Joyce Ann Statz,et al.  The Development Of Computer Programming Concepts And Problem-Solving Abilities Among Ten-Year-Olds Learning Logo , 1973 .