Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

A Goal/Plan Analysis of Buggy Pascal Programs

Bibliographic Data

ID15216149
AuthorsJames C Spohrer, Jim Spohrer (0000-0002-9864-2735, Yale University, corresponding author), Elliot Soloway (0000-0002-5724-1556, Yale University), Edgar Pope (Yale University)
Year1985
Volume1
Issue2
Pages163-207
Publication date1985-06-01
Open AccessNo
TypeARTICLE
VenueHuman-Computer Interaction (JOURNAL)
Journal identifiersISSN: 0737-0024 • E-ISSN: 1532-7051
PublisherTaylor & Francis (PUBLISHER • GB)
DOI10.1207/s15327051hci0102_4
OpenAlexW2014132843
LanguageEN
Citations received6
References cited4

In this paper, we present a descriptive theory of buggy novice programs and a bug categorization scheme that is based on this theory. Central to this theory is the cognitively plausible knowledge - goals and plans - that underlies programming. The bug categorization scheme makes explicit problem-dependent goal and plan knowledge at many different levels of detail. We provide several examples of how the scheme permits us to focus on bugs in a way that facilitates generating plausible accounts of why the bugs may have arisen. In particular, our approach has led us to one explanation of why some novice programs are buggier than others. A basic part of this explanation is the notion of merged goals and merged plans in which a single integrated plan is used to achieve multiple goals

Categorization · Data science · Focus (optics · Pascal (unit · Plan (archaeology · Programming language · Scheme (mathematics · Software engineering · Computer Science · Mathematics · Software Engineering Research · Software Testing and Debugging Techniques · Teaching and Learning Programming · Artificial Intelligence

  • Misconceptions Reconceived

    John P Smith, John P Smith III et al.•Journal of the Learning Sciences•1994

  • Navigating the dual nature

    Open Access•Lutz Terfloth, Heike M Buhl et al.•International Journal of…•2026

  • Tracking Students’ Cognitive Processes During Program Debugging—An Eye-Movement Approach

    Open Access•Yu-Tzu Lin, Cheng-Chih Wu et al.•IEEE Transactions on Education•2016

  • Cognitive Activities and Levels of Abstraction in Procedural and Object-Oriented Design

    Nancy Pennington, Adrienne Y Lee et al.•Human-Computer Interaction•1995

  • Knowledge Creation and Retrieval in Program Design

    Robert S Rist•Human-Computer Interaction•1991

  • A Cognitive Model and Computer Tutor for Programming Recursion

    Peter Pirolli•Human-Computer Interaction•1986

  • Scripts in memory for text

    Open Access•Gordon H Bower, John B Black et al.•Cognitive Psychology•1979

  • Preprogramming Knowledge

    Jeffrey Bonar, Elliot Soloway•Human-Computer Interaction•1985

Citations per year0.15
Citation span1986 - 2026 (41)
Highly citedNo

Tools

Open DOISci-Hub
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae