Back to Search Start Over

What Do Novices Learn During Program Comprehension?

Authors :
Corritore, Cynthia L.
Wiedenbeck, Susan
Source :
International Journal of Human-Computer Interaction. 1991, Vol. 3 Issue 2, p199. 24p.
Publication Year :
1991

Abstract

Comprehension of computer programs involves identifying important program parts and inferring relationships between them. The ability to comprehend a computer program is a skill that begins its development in the novice programmer and roaches maturity in the expert programmer. This research examined the beginning of this process, that of comprehension of computer programs by novice programmers. The mental representations of the program text that novices form, which indicate the comprehension strategies being used, were examined. In the first study, 80 novice programmers were tested on their comprehension of short program segments. The results suggested that novices form detailed, concrete mental representations of the program text, supporting work that has previously been done with novice comprehension. Their mental representations were primarily procedural in nature, with little or no modeling using real-world referents. In a second study, the upper and lower quartile comprehenders from Study 1 were tested on their comprehension of a longer program. Results supported the conclusions from Study 1 in that the novices tended towards detailed representations of the program text with little real-world reference. However, the comprehension strategies used by high comprehenders differed substantially from those used by low comprehenders. Results indicated that the more advanced novices were using more abstract concepts in their representations, although their abstractions were detailed in nature. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
10447318
Volume :
3
Issue :
2
Database :
Academic Search Index
Journal :
International Journal of Human-Computer Interaction
Publication Type :
Academic Journal
Accession number :
7362317
Full Text :
https://doi.org/10.1080/10447319109526004