Some Difficulties of Learning to Program
Author:
- 1 February 1986
- journal article
- research article
- Published by SAGE Publications in Journal of Educational Computing Research
- Vol. 2 (1) , 57-73
Abstract
This article is a brief introduction to some of the issues that teachers of programming may find helpful. It starts by presenting a fairly idiosyncratic view of teaching programming which makes use of mechanistic analogies and points out some of the pitfalls. The article goes on to examine certain errors based on the misapplication of analogies as well as certain interaction errors. The main emphasis is on the notional machine both at the general level of understanding (and misunderstanding) the relationship of the terminal to the computer as such, as well as at the more specific level of understanding assignment. Notation and mistakes that poorly-designed languages can induce novices to commit are discussed.Keywords
This publication has 7 references indexed in Scilit:
- Where the bugs are1985
- Empirical Studies of Programming KnowledgeIEEE Transactions on Software Engineering, 1984
- The Egg Series: Using Simple Computer ModelsThe Mathematics Teacher, 1978
- A statistical analysis of syntax errorsComputer Languages, 1978
- Structuring the programmer's taskJournal of Occupational Psychology, 1977
- Measuring computer program quality and comprehensionInternational Journal of Man-Machine Studies, 1977
- Comprehension as affected by structure of problem representationMemory & Cognition, 1976