Mental models and computer programming

JJ Canas, MT Bajo, P Gonzalvo - International Journal of Human-Computer …, 1994 - Elsevier
Programming is a cognitive activity that requires the learning of new reasoning skills and the
understanding of new technical information. Since novices lack domain-specific knowledge …

[引用][C] Programmers' mental models of their programming tasks: The interaction of real world knowledge and programming knowledge

H Kahney, M Eisenstadt - … of the Fourth …, 1982 - Cognitive Science Society Ann Arbor …

Towards a theory of the comprehension of computer programs

R Brooks - International journal of man-machine studies, 1983 - Elsevier
A sufficiency theory is presented of the process by which a computer programmer attempts
to comprehend a program. The theory is intended to explain four sources of variation in …

Programming problem representation in novice and expert programmers

M Weiser, J Shertz - International Journal of Man-Machine Studies, 1983 - Elsevier
The representation of computer programming problems in relation to the organization of
programming knowledge is examined. An experiment previously done for physics …

Effects of computer programming experience on network representations of abstract programming concepts

NJ Cooke, RW Schvaneveldt - International Journal of Man-Machine …, 1988 - Elsevier
The cognitive organization of a set of abstract programming concepts was investigated in
subjects who varied in degree of computer programming experience. Relatedness ratings …

Programming plans and programming expertise

DJ Gilmore, TRG Green - The Quarterly Journal of Experimental …, 1988 - Taylor & Francis
This paper addresses issues of the nature of expertise in programming and asks whether
“programming plans” represent the underlying deep structure of a program. It reports an …

Comprehension and recall of miniature programs

DJ Gilmore, TRG Green - International Journal of Man-Machine Studies, 1984 - Elsevier
Differences in the comprehensibility of programming notations can arise because their
syntax can make them cognitively unwieldy in a generalized way (Mayer, 1976), because all …

On matching programmers' chunks with program structures: An empirical investigation

I Vessey - International Journal of Man-Machine Studies, 1987 - Elsevier
Expertise in a given domain is generally regarded as being manifested in the possession of
a large body of knowledge stored as chunks or schema in long-term memory. Recall …

The effects of naming style and expertise on program comprehension

BE Teasley - International Journal of Human-Computer Studies, 1994 - Elsevier
The question of whether the use of good naming style in programs improves program
comprehension has important implications for both programming practice and theories of …

Role of mental representation in learning a programming language

JM Hoc - International Journal of Man-Machine Studies, 1977 - Elsevier
A theoretical framework has been defined to elucidate the problems raised in the training of
analyst-programmers, and a beginning made in validating it in a preliminary experiment …