A Study of the Development of Programming Ability and Thinking Skills in High School Students
- 1 November 1986
- journal article
- research article
- Published by SAGE Publications in Journal of Educational Computing Research
- Vol. 2 (4), 429-458
- https://doi.org/10.2190/bkml-b1qv-kdn4-8ulh
Abstract
This article reports on a year-long study of high school students learning computer programming. The study examined three issues: 1) what is the impact of programming on particular mathematical and reasoning abilities?; 2) what cognitive skills or abilities best predict programming ability?; and 3) what do students actually understand about programming after two years of high school study? The results showed that even after two years of study, many students had only a rudimentary understanding of programming. Consequently, it was not surprising to also find that programming experience (as opposed to expertise) does not appear to transfer to other domains which share analogous formal properties. The article concludes that we need to more closely study the pedagogy of programming and how expertise can be better attained before we prematurely go looking for significant and wide reaching transfer effects from programming.Keywords
This publication has 14 references indexed in Scilit:
- Language-Independent Conceptual “Bugs” in Novice ProgrammingJournal of Educational Computing Research, 1986
- Children's Mental Models of Recursive Logo ProgramsJournal of Educational Computing Research, 1985
- The Cognitive Consequences of Programming Instruction in ClassroomsEducational Researcher, 1985
- Microcomputer learning in small groups: Cognitive requirements and group processes.Journal of Educational Psychology, 1984
- Implications of Cognitive Theory for Instruction in Problem SolvingReview of Educational Research, 1984
- On the cognitive effects of learning computer programmingNew Ideas in Psychology, 1984
- Problem solving and the development of abstract categories in programming languagesMemory & Cognition, 1981
- The black box inside the glass box: presenting computing concepts to novicesInternational Journal of Man-Machine Studies, 1981
- Categorization and Representation of Physics Problems by Experts and Novices*Cognitive Science, 1981
- Towards a theory of the cognitive processes in computer programmingInternational Journal of Man-Machine Studies, 1977