<italic>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</italic> BASIC <italic>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</italic> BASIC <italic>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</italic> BASIC <italic>statements.</italic>
[1]
Richard E. Mayer,et al.
A psychology of learning BASIC
,
1979,
CACM.
[2]
Thomas P. Moran,et al.
Guest Editor's Introduction: An Applied Psychology of the User
,
1981,
CSUR.
[3]
Richard E. Mayer,et al.
The Psychology of How Novices Learn Computer Programming
,
1981,
CSUR.
[4]
Richard E. Mayer,et al.
Psychology of calculator languages: a framework for describing differences in users' knowledge
,
1981,
CACM.
[5]
Richard E. Mayer,et al.
Novice Users' Misconceptions of BASIC Programming Statements. Report No. 82-1.
,
1982
.