A diagnosis of beginning programmers' misconceptions of BASIC programming statements
- 1 September 1983
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 26 (9), 677-679
- https://doi.org/10.1145/358172.358408
Abstract
In the process of learning a computer language, beginning programmers may develop mental models for the language. A mental model refers to the user's conception of the “invisible” information processing that occurs inside the computer between input and output. In this study, 30 undergraduate students learned BASIC through a self-paced, mastery manual and simultaneously had hands-on access to an Apple II computer. After instruction, the students were tested on their mental models for the execution of each of nine BASIC statements. The results show that beginning programmers—although able to perform adequately on mastery tests in program generation—possessed a wide range of misconceptions concerning the statements they had learned. This paper catalogs beginning programmers' conceptions of “what goes on inside the computer” for each of nine BASIC statements.Keywords
This publication has 4 references indexed in Scilit:
- Psychology of calculator languagesCommunications of the ACM, 1981
- Guest Editor's Introduction: An Applied Psychology of the UserACM Computing Surveys, 1981
- The Psychology of How Novices Learn Computer ProgrammingACM Computing Surveys, 1981
- A psychology of learning BASICCommunications of the ACM, 1979