Integrating learning supports into the design of visual programming systems

被引:5
作者
DiGiano, C
Kahn, K
Cypher, A
Smith, DC
机构
[1] SRI Int, Ctr Technol Learning, Menlo Pk, CA 94025 USA
[2] Animated Programs, San Carlos, CA 94070 USA
[3] Stagecast Software Inc, Burlingame, CA 94010 USA
关键词
programming systems; learning; instructional design; end-user programming; visual programming; programming by example;
D O I
10.1006/jvlc.2001.0218
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The success of a programming system depends as much on the learnability of its language concepts as the usability of its interface. We argue that learnability can be significantly improved by integrating into the programming system learning supports that allow individuals to educate themselves about the syntax, semantics and applications of a language. Reflecting on our experience with developing novice programming systems, we identify infrastructural characteristics of such systems that can make the integration of learning supports practical. We focus on five core facilities: annotatability, scriptability monitorability, supplementability and constrainability. Our hope is that our examination of these technical facilities and their tradeoffs can inform the design of future programming systems that better address the educational needs of their users. (C) 2001 Academic Press.
引用
收藏
页码:501 / 524
页数:24
相关论文
共 18 条
[1]  
[Anonymous], P ACM C HUM FACT COM
[2]  
[Anonymous], 1997, P ACM SIGCHI C HUM F
[3]  
[Anonymous], 1999, PATTERN ORIENTED SOF
[4]  
BARRETT R, 1997, P ACM C HUM FACT COM, P75, DOI DOI 10.1145/258549.258595
[5]  
Catrambone R., 1987, SIGCHI Bulletin, P169, DOI 10.1145/1165387.275625
[6]  
DIGIANO C, 1996, P CHI 96 C COMP, P185
[7]  
DIGIANO C, 1995, P DIS 95 S DES INT S, P189
[8]  
DIGIANO CJ, 1996, CUCS82296 U COL
[9]  
FISCHER G, 1987, 10TH P INT JOINT C A, P177
[10]  
GREEN TRG, 1998, P EMP STUD PROGR 4 W, P121