STRATEGY CHOICE AND CHANGE IN PROGRAMMING

被引:1
作者
WU, QF [1 ]
ANDERSON, JR [1 ]
机构
[1] CARNEGIE MELLON UNIV,DEPT PSYCHOL,PITTSBURGH,PA 15213
来源
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES | 1993年 / 39卷 / 04期
关键词
D O I
10.1006/imms.1993.1074
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This research studied looping or iterative choice and change, especially between the "while-do" and "repeat-until" looping constructs in the PASCAL programming language. The empirical results from the first experiment, in which subjects were free to choose between the two looping alternatives, indicated that most PASCAL programmers are quite sensitive to the nature of the problems being solved and adaptable in choosing appropriate looping strategies. Another two experiments were performed in which subjects were either forced or induced to use one of the two looping strategies. These two experiments indicated that subjects are quite tenacious in using the appropriate strategy and their performance deteriorates when they are forced to use a different strategy. © 1993 Academic Press. All rights reserved.
引用
收藏
页码:579 / 598
页数:20
相关论文
共 27 条
[1]   PROBLEM-SOLVING AND THE DEVELOPMENT OF ABSTRACT CATEGORIES IN PROGRAMMING-LANGUAGES [J].
ADELSON, B .
MEMORY & COGNITION, 1981, 9 (04) :422-433
[2]   WHEN NOVICES SURPASS EXPERTS - THE DIFFICULTY OF A TASK MAY INCREASE WITH EXPERTISE [J].
ADELSON, B .
JOURNAL OF EXPERIMENTAL PSYCHOLOGY-LEARNING MEMORY AND COGNITION, 1984, 10 (03) :483-495
[3]  
ADELSON B, 1988, NATURE EXPERTISE
[4]  
ADELSON B, 1984, HUMAN COMPUTER INTER, V1
[5]   ROLE OF SCHEMATA IN MEMORY FOR PLACES [J].
BREWER, WF ;
TREYENS, JC .
COGNITIVE PSYCHOLOGY, 1981, 13 (02) :207-230
[6]   THE NATURE AND DEVELOPMENT OF PROGRAMMING PLANS [J].
DAVIES, SP .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1990, 32 (04) :461-481
[7]   GO TO STATEMENT CONSIDERED HARMFUL [J].
DIJKSTRA, EW .
COMMUNICATIONS OF THE ACM, 1968, 11 (03) :147-&
[8]  
ETTER DM, 1988, PROBLEM SOLVING PASC
[9]  
FINDLEY W, 1987, PASCAL INTRO METHODI
[10]  
JESNEN K, 1974, PASCAL USER MANUAL R