首页   按字顺浏览 期刊浏览 卷期浏览 Preprogramming Knowledge: A Major Source of Misconceptions in Novice Programmers
Preprogramming Knowledge: A Major Source of Misconceptions in Novice Programmers

 

作者: Jeffrey Bonar,   Elliot Soloway,  

 

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

页码: 133-161

 

ISSN:0737-0024

 

年代: 1985

 

DOI:10.1207/s15327051hci0102_3

 

出版商: Lawrence Erlbaum Associates, Inc.

 

数据来源: Taylor

 

摘要:

We present a process model to explain bugs produced by novices early in a programming course. The model was motivated by interviews with novice programmers solving simple programming problems. Our key idea is that many programming bugs can be explained by novices inappropriately using their knowledge of step-by-step procedural specifications in natural language. We view programming bugs as patches generated in response to an impasse reached by the novice while developing a program. We call such patching strategies bug generators. Several of our bug generators describe how natural language preprogramming knowledge is used by novices to create patches. Other kinds of bug generators are also discussed. We describe a representation both for novice natural language preprogramming knowledge and novice fragmentary programming knowledge. Using these representations and the bug generators, we evaluate the model by analyzing four interviews with novice programmers.

 

点击下载:  PDF (1414KB)



返 回