THE NATURE AND DEVELOPMENT OF PROGRAMMING PLANS

被引:26
作者
DAVIES, SP
机构
[1] Department of Computer Studies and Mathematics, The Polytechnic, Huddersfield
来源
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES | 1990年 / 32卷 / 04期
关键词
D O I
10.1016/S0020-7373(05)80143-9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The notion of the programming plan as a description of one of the main types of strategy employed in the comprehension of programs is now widely accepted to form an adequate basis for an account of programming knowledge. Such plans are thought to be used universally in all programming languages by expert programmers. Recent work, however, has questioned the psychological reality of such plans and has suggested that they may be artifacts of the particular programming language used and the structure that it imposes on the programmer via the constraints of certain features of its notation. This paper considers the results of two experimental studies that suggest that the development and use of programming plans is strongly tied to the particular learning experience of the programmer. It is argued that programming plans cannot be considered solely to be natural strategies that evolve independently of teaching nor as mere artifacts or static properties of a particular programming language. Rather, such plans can be seen to be related to the expression of design-related skills. This has a number of important implications for our understanding of the nature and development of programming plans, and in particular, it appears that the notion of the programming plan provides too limited a view to adequately and straightforwardly explain the differences between novice and the expert's programming performance. © 1990 Academic Press Limited.
引用
收藏
页码:461 / 481
页数:21
相关论文
共 14 条
[1]  
Anderson J.R., 2004, COGNITIVE PSYCHOL IT
[2]  
CHU Y, 1978, STRUCTURED ANAL DESI
[3]  
CONSTANTINE L, 1979, STRUCTURED DESIGN
[4]  
Crowder R. G., 1976, PRINCIPLES LEARNING
[5]   THE CLASSIFICATION OF PROGRAMMING-LANGUAGES BY USAGE [J].
DOYLE, JR ;
STRETCH, DD .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1987, 26 (03) :343-360
[6]   PROGRAMMING PLANS AND PROGRAMMING EXPERTISE [J].
GILMORE, DJ ;
GREEN, TRG .
QUARTERLY JOURNAL OF EXPERIMENTAL PSYCHOLOGY SECTION A-HUMAN EXPERIMENTAL PSYCHOLOGY, 1988, 40 (03) :423-442
[7]   COMPREHENSION AND RECALL OF MINIATURE PROGRAMS [J].
GILMORE, DJ ;
GREEN, TRG .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1984, 21 (01) :31-48
[8]  
Jackson M.A, 1975, PRINCIPLES PROGRAM D
[9]   PROUST - KNOWLEDGE-BASED PROGRAM UNDERSTANDING [J].
JOHNSON, WL ;
SOLOWAY, E .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (03) :267-275
[10]  
JOHNSON WL, 1983, 286 YAL U TECHN REP