The Demands and Requirements of Computer Programming: A Literature Review
- 1 August 1985
- journal article
- research article
- Published by SAGE Publications in Journal of Educational Computing Research
- Vol. 1 (3), 253-274
- https://doi.org/10.2190/bc76-8479-ym0x-7fua
Abstract
This review discusses recent literature on computer programming. It focuses on psychological studies of programming and selected issues related to instruction in programming. The purpose is to inform computer educators about the nature of the cognitive processes involved in programming, and the potential benefits to be gained from learning programming. Concerns relevant to pre-college students of programming are emphasized. The literature reviewed includes empirical studies of programming, rational analyses of the programming task by computer scientists, and expository essays by educators and psychologists. The literature is presented to illuminate three major issues: 1) what are the cognitive demands of programming and what are the possible cognitive outcomes? 2) how does instruction influence learning? 3) who benefits, and in what ways, from instruction?Keywords
This publication has 43 references indexed in Scilit:
- Knowledge organization and skill differences in computer programmersCognitive Psychology, 1981
- Problem solving and the development of abstract categories in programming languagesMemory & Cognition, 1981
- Alternatives to the traditional first course in computingACM SIGCSE Bulletin, 1981
- The teaching of documentation and good programming style in a liberal arts computer science programACM SIGCSE Bulletin, 1980
- A project-oriented undergraduate course sequence in software engineeringACM SIGCSE Bulletin, 1980
- The anatomy of a project oriented second course for computer science majorsACM SIGCSE Bulletin, 1980
- An implementation of structured walk-throughs in teaching Cobol programmingCommunications of the ACM, 1979
- Computer programming methodologyACM SIGSOFT Software Engineering Notes, 1978
- Form and Content in Computer Science (1970 ACM turing lecture)Journal of the ACM, 1970
- DITRAN—a compiler emphasizing diagnosticsCommunications of the ACM, 1967