Leogo: An equal opportunity user interface for programming

被引:13
作者
Cockburn, A [1 ]
Bryant, A
机构
[1] Univ Canterbury, Dept Comp Sci, Christchurch 1, New Zealand
[2] Christchurch Sch Med, Dept Psychol Med, Christchurch, New Zealand
关键词
D O I
10.1006/jvlc.1997.0152
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Leogo is a novel programming environment supporting an 'equal opportunity' user interface which allows users to express their programming tasks through any mixture of three concurrently active programming paradigms: by direct-manipulation using 'programming by demonstration', by clicking buttons and dragging sliders in an iconic language and by typing commands in a normal text-based language. Equal opportunity ensures that the effects of any interface action are simultaneously displayed across each of the three paradigms-input expressions in one paradigm cause output of equivalent expressions in the other two paradigms. Leogo is designed to promote programming skills in primary and junior schools, but the interface properties it demonstrates are applicable to a wide range of novel programming environments. Leogo's motivation, design, development and preliminary usability study are described. (C) 1997 Academic Press Limited.
引用
收藏
页码:601 / 619
页数:19
相关论文
共 36 条
[1]  
*APPL COMP INC, 1988, HUM INT GUID APPL DE
[2]  
BROWN MH, 1995, IEEE COMPUT, V2, P28
[3]  
COCKBURN A, 1995, ACM C COMP SUPP COOP, P62
[4]  
COULOURIS G, 1992, HYPER PROGRAMMING
[5]  
CUNNIFF N, 1986, HUMAN FACTORS COMPUT, V3, P175
[6]  
Cypher A., 1991, P SIGCHI C HUMAN FAC, P33, DOI [10.1145/108844.108850., DOI 10.1145/108844.108850]
[7]  
CYPHER A, 1993, WATCH I DO PROGRAMMI
[8]  
EDELSON DC, 1996, COMMUN ACM, V39, P33
[9]  
GINERT EP, 1984, COMPUTER, V17, P7, DOI 10.1109/MC.1984.1658997
[10]   DESIGNING FOR USABILITY - KEY PRINCIPLES AND WHAT DESIGNERS THINK [J].
GOULD, JD ;
LEWIS, C .
COMMUNICATIONS OF THE ACM, 1985, 28 (03) :300-311