Learning to program = learning to construct mechanisms and explanations
- 1 September 1986
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 29 (9) , 850-858
- https://doi.org/10.1145/6592.6594
Abstract
Teaching effective problem-solving skills in the context of teaching programming necessitates a revised curriculum for introductory computer programming courses.Keywords
This publication has 10 references indexed in Scilit:
- Novice mistakes: are the folk wisdoms correct?Communications of the ACM, 1986
- The Role of Domain Expenence in Software DesignIEEE Transactions on Software Engineering, 1985
- From Problems to Programs via Plans: The Content and Structure of Knowledge for Introductory LISP ProgrammingJournal of Educational Computing Research, 1985
- The Cognitive Consequences of Programming Instruction in ClassroomsEducational Researcher, 1985
- Towards a theory of the comprehension of computer programsInternational Journal of Man-Machine Studies, 1983
- Mathematics and Science Learning: A New ConceptionScience, 1983
- Knowledge organization and skill differences in computer programmersCognitive Psychology, 1981
- Problem solving and the development of abstract categories in programming languagesMemory & Cognition, 1981
- Prose Comprehension Beyond the WordPublished by Springer Nature ,1981
- Perception in chessCognitive Psychology, 1973