A diagnosis of beginning programmers' misconceptions of BASIC programming statements
Piraye Bayman
Richard E. Mayer

1983

Communications of the ACM, Volume 26, Issue 9

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.

Study Information
Manually extracted from the paper by the Progmiscon.org team

Programming Languages

BASIC

Method

Quantitative analysis of semantic misinterpretations of selected BASIC language statements

Subjects

30 undergraduate students

Artifact

Note by Progmiscon.org Team
We are not aware of an artifact supporting this paper.

Related Study Results
Phenomena studied in this paper that map to Progmiscon.org misconceptions

The following list summarizes those phenomena reported in this study that provide evidence for misconceptions documented on Progmiscon.org. (The paper may provide evidence for other misconceptions as well. This list focuses exclusively on misconceptions documented on Progmiscon.org.)

Instruction
Analysis of students' semantic interpretation of a specific BASIC instructions

LET A = B + 1
...write 'B + 1' in memory space A
33 %
Students showing this semantic interpretation
This provides evidence potentially relevant for the following Progmiscon.org misconceptions: