The DOI matches its Crossref record; 72 of the 82 references it cites were found in a registry or an index.
Stimulus structures and mental representations in expert comprehension of computer programs
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the citing paper
“This is consistent with previous findings dating back to FORTRAN and COBOL programming [Pennington 1987], where programmers briefly shown small code snippets could best answer questions about control flow compared to data-or logic-flow.”
From Grounded Copilot: How Programmers Interact with Code-Generating Models (2023) · cites this paper as [Pennington 1987]
In the citing paper
“This is consistent with previous findings dating back to FORTRAN and COBOL programming [Pennington 1987], where programmers briefly shown small code snippets could best answer questions about control flow compared to data-or logic-flow.”
From Grounded Copilot: How Programmers Interact with Code-Generating Models (2023) · cites this paper as Pennington 1987
Citations
Cites
Axten, N., Newell, A., & Simon, H. A. (1973) · Contemporary Sociology A Journal of Reviews · doi:10.2307/2063712 · Cited by 6,886
Proceedings of the 19th International Joint Conference on Artificial Intelligence
Pujol, J. M., Delgado, J., Ramon Sangüesa, A., & Flache, A. (2005) · International Joint Conference on Artificial Intelligence · Cited by 5,771
Toward a model of text comprehension and production.
Kintsch, W., & van Dijk, T. A. (1978) · Psychological Review · doi:10.1037/0033-295x.85.5.363 · Cited by 5,298
Johnson-Laird, P. N. (1983) · Cited by 5,190
SCRIPTS, PLANS, GOALS, AND UNDERSTANDING
Schank, R. C., & Abelson, R. P. (1988) · Elsevier eBooks · doi:10.1016/b978-1-4832-1446-7.50019-4 · Cited by 4,544
Chase, W. G., & Simon, H. A. (1973) · Cognitive Psychology · doi:10.1016/0010-0285(73)90004-2 · Cited by 4,479 · cited 1×
“First, well-known empirical results across a wide range of problem-solving domains, such as chess (e.g., Chase & Simon, 1973a, 1973b), GO (Reitman, 1976), bridge (Engle & Bukstel, 1978), music composition (Halpern & Bower, 1982; Sloboda, 1976), and computer programming (McKeithen et al., 1981;…”
Solso, R. L., & Chase, W. G. (1974) · The American Journal of Psychology · doi:10.2307/1421395 · Cited by 2,134
Remembrance of things parsed: Story structure and recall
Mandler, J. M., & Johnson, N. S. (1977) · Cognitive Psychology · doi:10.1016/0010-0285(77)90006-8 · Cited by 2,085
Rumelhart, D. E. (1975) · Representation and Understanding · doi:10.1016/b978-0-12-108550-6.50013-6 · Cited by 1,671
Michelene, T. H., Glaser, R. A., & Rees, E. T. (1981) · Defense Technical Information Center (DTIC) · Cited by 1,529
Cognitive structures in comprehension and memory of narrative discourse
Thorndyke, P. W. (1977) · Cognitive Psychology · doi:10.1016/0010-0285(77)90005-6 · Cited by 1,441
Chase, W. G., & Simon, H. A. (1973) · Visual Information Processing · doi:10.1016/b978-0-12-170150-5.50011-1 · Cited by 1,419
Representation and Understanding: Studies in Cognitive Science
Bobrow, D. G., & Collins, A. (1975) · Cited by 1,187
Cognitive Processes in Comprehension
Just, M. A., & Carpenter, P. A. (2013) · Psychology Press eBooks · doi:10.4324/9781315798851 · Cited by 1,150
Empirical Studies of Programming Knowledge
Soloway, E. M., & Ehrlich, K. (1984) · IEEE Transactions on Software Engineering · doi:10.1109/tse.1984.5010283 · Cited by 875
Programmers use slices when debugging
Weiser, M. (1982) · Communications of the ACM · doi:10.1145/358557.358577 · Cited by 763
Towards a theory of the comprehension of computer programs
Brooks, R. (1983) · International Journal of Man-Machine Studies · doi:10.1016/s0020-7373(83)80031-5 · Cited by 756
Learning and Comprehension of Text
Bernhardt, E. B., Mandl, H., Stein, N. L., & Trabasso, T. (1988) · Modern Language Journal · doi:10.2307/328249 · Cited by 695
Knowledge organization and skill differences in computer programmers
McKeithen, K. B., Reitman, J. S., Rueter, H. H., & Hirtle, S. C. (1981) · Cognitive Psychology · doi:10.1016/0010-0285(81)90012-8 · Cited by 504
A code in the node: The use of a story schema in retrieval∗
Mandler, J. M. (1978) · Discourse Processes · doi:10.1080/01638537809544426 · Cited by 459
New Methods in Reading Comprehension Research
(2018) · Routledge eBooks · doi:10.4324/9780429505379 · Cited by 421
When novices surpass experts: The difficulty of a task may increase with expertise.
Adelson, B. (1984) · Journal of Experimental Psychology Learning Memory and Cognition · doi:10.1037/0278-7393.10.3.483 · Cited by 403
Interactive Processes in Reading
(2017) · Routledge eBooks · doi:10.4324/9781315108506 · Cited by 403
Problem solving and the development of abstract categories in programming languages
Adelson, B. (1981) · Memory & Cognition · doi:10.3758/bf03197568 · Cited by 383
(2017) · Routledge eBooks · doi:10.4324/9781315099958 · Cited by 381
Structured programming, theory and practice
Linger, R. C., Mills, H. D., & Witt, B. I. (1979) · CERN Document Server (European Organization for Nuclear Research) · Cited by 373
Causal Cohesion and Story Coherence
Trabasso, T., Secco, T., & Broek, P. V. D. (2026) · Routledge eBooks · doi:10.4324/9781042014804-4 · Cited by 363
Story understanding as problem-solving
Black, J. B., & Bower, G. H. (1980) · Poetics · doi:10.1016/0304-422x(80)90021-2 · Cited by 357
Skilled perception in Go: Deducing memory structures from inter-response times
Reitman, J. S. (1976) · Cognitive Psychology · doi:10.1016/0010-0285(76)90011-6 · Cited by 280
Artificial Intelligence: An MIT Perspective.
indicated, N. A. (1984) · Contemporary Psychology · doi:10.1037/023077 · Cited by 259
Exploratory experiments in programmer behavior
Shneiderman, B. (1976) · International Journal of Parallel Programming · doi:10.1007/bf00975629 · Cited by 241
An Evaluation of Story Grammars*
Black, J. B., & Wilensky, R. (1979) · Cognitive Science · doi:10.1207/s15516709cog0303_2 · Cited by 225
Priming in item recognition: Evidence for the propositional structure of sentences
Ratcliff, R., & McKoon, G. (1978) · Journal of Verbal Learning and Verbal Behavior · doi:10.1016/s0022-5371(78)90238-4 · Cited by 212
A critique of schema-based theories of human story memory
Thorndyke, P. W., & Yekovich, F. R. (1980) · Poetics · doi:10.1016/0304-422x(80)90011-x · Cited by 205
Rumelhart, D. E. (1980) · Cognitive Science · doi:10.1207/s15516709cog0403_5 · Cited by 203
Plausibility judgments versus fact retrieval: Alternative strategies for sentence verification.
Reder, L. M. (1982) · Psychological Review · doi:10.1037/0033-295x.89.3.250 · Cited by 194
A tale of two structures: Underlying and surface forms in stories
Johnson, N., & Mandler, J. M. (1980) · Poetics · doi:10.1016/0304-422x(80)90012-1 · Cited by 192
On the psychological validity of story structure
Mandler, J. M., & Goodman, M. S. (1982) · Journal of Verbal Learning and Verbal Behavior · doi:10.1016/s0022-5371(82)90746-0 · Cited by 190
A schema-theoretic view of reading
Adams, M. J., & Collins, A. (1977) · Illinois Digital Environment for Access to Learning and Scholarship (University of Illinois at Urbana-Champaign) · Cited by 182
Greeno, J. G., & Simon, H. A. (2024) · SAGE Publications Ltd eBooks · doi:10.4135/9781036233242.n8 · Cited by 179
Text structure and reading time for sentences
Cirilo, R. K., & Foss, D. J. (1980) · Journal of Verbal Learning and Verbal Behavior · doi:10.1016/s0022-5371(80)90560-5 · Cited by 176
The Effects of Context and Content on Immediate Processing in Reading
Mitchell, D. C., & Green, D. W. (1978) · Quarterly Journal of Experimental Psychology · doi:10.1080/14640747808400689 · Cited by 163
Visual Perception of Musical Notation: Registering Pitch Symbols in Memory
SLOBODA, J. A. (1976) · Quarterly Journal of Experimental Psychology · doi:10.1080/14640747608400532 · Cited by 162
Memory Processes among Bridge Players of Differing Expertise
Engle, R. W., & Bukstel, L. H. (1978) · The American Journal of Psychology · doi:10.2307/1421515 · Cited by 160
Musical Expertise and Melodic Structure in Memory for Musical Notation
Halpern, A. R., & Bower, G. H. (1982) · The American Journal of Psychology · doi:10.2307/1422658 · Cited by 144
Priming in item recognition: The organization of propositions in memory for text
McKoon, G., & Ratcliff, R. (1980) · Journal of Verbal Learning and Verbal Behavior · doi:10.1016/s0022-5371(80)90267-4 · Cited by 144
Decisions about ignorance: Knowing that you don't know.
Glucksberg, S., & McCloskey, M. E. (1981) · Journal of Experimental Psychology Human Learning & Memory · doi:10.1037/0278-7393.7.5.311 · Cited by 141
Human Interaction with Computers
Smith, H. T., Green, T. R. G., & Sage, A. P. (1981) · IEEE Transactions on Systems Man and Cybernetics · doi:10.1109/tsmc.1981.4308665 · Cited by 137
A Formal Representation for Plans in the Programmer’s Apprentice
Rich, C. (1984) · Topics in information systems · doi:10.1007/978-1-4612-5196-5_9 · Cited by 121
A psychology of learning BASIC
Mayer, R. E. (1979) · Communications of the ACM · doi:10.1145/359168.359171 · Cited by 112
Problem solving techniques for the design of algorithms
Kant, E., & Newell, A. (1984) · Information Processing & Management · doi:10.1016/0306-4573(84)90042-6 · Cited by 105
The episode schema in story processing
Haberlandt, K. F., Berian, C., & Sandson, J. (1980) · Journal of Verbal Learning and Verbal Behavior · doi:10.1016/s0022-5371(80)90331-x · Cited by 103
Story grammar and reading time of story constituents
Haberlandt, K. F. (1980) · Poetics · doi:10.1016/0304-422x(80)90014-5 · Cited by 95
Thematic Processes in the Comprehension of Technical Prose
Kieras, D. E. (2017) · Routledge eBooks · doi:10.4324/9781315099958-4 · Cited by 92
Inspection Methods in Programming
Rich, C. (1981) · Defense Technical Information Center (DTIC) · Cited by 90
Understanding and Documenting Programs
Basili, V. R., & Mills, H. D. (1982) · IEEE Transactions on Software Engineering · doi:10.1109/tse.1982.235255 · Cited by 89
A Method for Analyzing Loop Programs
Waters, R. C. (1979) · IEEE Transactions on Software Engineering · doi:10.1109/tse.1979.234185 · Cited by 84
Tapping into tacit programming knowledge
Soloway, E. M., Ehrlich, K., & Bonar, J. G. (1982) · ACM Conference on Human Factors in Computing Systems (CHI) · doi:10.1145/800049.801754 · Cited by 62
Atwood, M. E., & Ramsey, H. R. (1978) · doi:10.21236/ada060522 · Cited by 62
Analysis of interacting plans as a guide to the understanding of story structure
Bruce, B. C. (1980) · Poetics · doi:10.1016/0304-422x(80)90024-8 · Cited by 51
Dependency Directed Reasoning for Complex Program Understanding
Shrobe, H. E. (1979) · Defense Technical Information Center (DTIC) · Cited by 42
A critique of schemata as a theory of human story memory
Thorndyke, P. W., & Yekovich, F. R. (1979) · Cited by 29
Chunks: A basis for complexity measurement
Davis, J. S. (1984) · Information Processing & Management · doi:10.1016/0306-4573(84)90043-8 · Cited by 27
Abstraction, Inspection and Debugging in Programming
Rich, C., & Waters, R. C. (1981) · Defense Technical Information Center (DTIC) · Cited by 24
Soloway, E. M., Ehrlich, K., & Black, J. B. (1983) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/800045.801619 · Cited by 22
Psychological perspectives for software science
Curtis, B., Forman, I. R., Brooks, R., Soloway, E. M., & Ehrlich, K. (1984) · Information Processing & Management · doi:10.1016/0306-4573(84)90041-4 · Cited by 18
The problems the programmer faces
Green, T. R. G., Sime, M. E., & FITTER, M. J. (1980) · Ergonomics · doi:10.1080/00140138008924799 · Cited by 18
Human memory organization for computer programs
Norcio, A. F., & Kerst, S. M. (1983) · Journal of the American Society for Information Science · doi:10.1002/asi.4630340203 · Cited by 11
A model of human cognitive behavior in writing code for computer programs
Brooke, R. (1975) · International Joint Conference on Artificial Intelligence · Cited by 11
Syntactic and semantic structure in the recall of orders of approximation to English
Tejirian, E. J. (1968) · Journal of Verbal Learning and Verbal Behavior · doi:10.1016/s0022-5371(68)80060-x · Cited by 8
Studies in Plan Construction I: Analysis of an Extended Protocol.
Atwood, M. R., & Jeffries, R. (1980) · Defense Technical Information Center (DTIC) · Cited by 6
Comprehension of Instructions for Operating Devices.
Spoehr, K. T., Morris, M. E., & Smith, E. E. (1984) · Defense Technical Information Center (DTIC) · Cited by 3
Research works printed but not linked: 4
- Hayes, 1977, Psychological differences among problem isomorphs, Vol. 2
- Pennington, 1985, Cognitive components of expertise in computer programming: A review of the literature, Psychological Documents, 15
- Rumelhardt, 1980, A reply to Black and Wilensky, Cognitive Science, 4, 313
- Stein, 1979, An analysis of story comprehension in elementary school children, Vol. 2
Cited by
Sorted by citations
Learning and Teaching Programming: A Review and Discussion
Robins, A., Rountree, J., & Rountree, N. (2003) · Computer Science Education · doi:10.1076/csed.13.2.137.14200 · Cited by 1,736
Usability Analysis of Visual Programming Environments: A ‘Cognitive Dimensions’ Framework
Green, T. R. G., & Petre, M. (1996) · Journal of Visual Languages & Computing · doi:10.1006/jvlc.1996.0009 · Cited by 1,252
On looking into the black box: Prospects and limits in the search for mental models.
Rouse, W. B., & Morris, N. M. (1986) · Psychological Bulletin · doi:10.1037/0033-2909.100.3.349 · Cited by 1,273
Recovering traceability links between code and documentation
Antoniol, G., Canfora, G., Casazza, G., Lucia, A. D., & Merlo, E. (2002) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2002.1041053 · Cited by 969
Ko, A. J., Myers, B. A., Coblenz, M. J., & Aung, H. H. (2006) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2006.116 · Cited by 685
Metadata
- Authors
- Pennington, N.
- Affiliations
- University of Chicago (US)
- Corresponding author
- Pennington, Nancy
- Venue
- Cognitive Psychology
- Publisher
- Elsevier BV
- Published
- 1987-07
- Volume
- 19
- Issue
- 3
- Pages
- 295-341
- ISSN
- 0010-0285 (ISSN-L)
- OpenAlex
- W2154671002
- Cited by
- 526
- References
- 82
- Citations by year
- 2026: 14 · 2025: 16 · 2024: 3 · 2023: 10 · 2022: 8 · 2021: 12 · 2020: 18 · 2019: 9 · 2018: 12 · 2017: 11 · 2016: 10 · 2015: 11 · 2014: 17 · 2013: 10 · 2012: 17
- FWCI
- 32.83
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Cognitive Psychology (publishedVersion)
- Defense Technical Information Center (DTIC) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Social Sciences › Psychology › Experimental and Cognitive Psychology › Visual and Cognitive Learning Processes
- Keywords
- program comprehension, mental representation, programming knowledge, control flow, functional relationships, goal hierarchy, expert programmers, task goals
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review