首页   按字顺浏览 期刊浏览 卷期浏览 A Goal/Plan Analysis of Buggy Pascal Programs
A Goal/Plan Analysis of Buggy Pascal Programs

 

作者: James C. Spohrer,   Elliot Soloway,   Edgar Pope,  

 

期刊: Human–Computer Interaction  (Taylor Available online 1985)
卷期: Volume 1, issue 2  

页码: 163-207

 

ISSN:0737-0024

 

年代: 1985

 

DOI:10.1207/s15327051hci0102_4

 

出版商: Lawrence Erlbaum Associates, Inc.

 

数据来源: Taylor

 

摘要:

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.

 

点击下载:  PDF (2258KB)



返 回