Download:
|
by Francesmary Modugno, T. R. G. Green, Brad A. Myers
In
http://www.cs.cmu.edu/afs/cs.cmu.edu/project/garnet/www/pbd-group/papers/hci94.ps
Add To MetaCart
Abstract:
We present a new visual programming language and environment that serves as a form of feedback and representation in a Programming by Demonstration system. The language differs from existing visual languages because it explicitly represents data objects and implicitly represents operations by changes in data objects. The system was designed to provide non-programmers with programming support for common, repetitive tasks and incorporates some principles of cognition to assist these users in learning to use it. With this in mind, we analyzed the language and its editor along cognitive dimensions. The assessment provided insight into both strengths and weaknesses of the system, prompting a number of design changes. This demonstrates how useful such an analysis can be.
Citations
|
250
|
Watch What I Do: Programming by Demonstration
– Cypher, editor
- 1993
|
|
182
|
Garnet: Comprehensive support for graphical, highlyinteractive user interfaces
– Myers, Giuse, et al.
- 1990
|
|
177
|
Heuristic evaluation of user interfaces
– Nielsen, Molich
- 1990
|
|
109
|
EAGER: Programming Repetitive Tasks by Example
– Cypher
- 1991
|
|
100
|
Creating User Interfaces by Demonstration
– Myers
- 1988
|
|
98
|
Cognitive Dimensions of Notations
– Green
- 1989
|
|
52
|
ConMan: A Visual Programming Language for Interactive Graphics
– Haeberli
- 1988
|
|
44
|
New Graphical Reasoning Models for Understanding Graphical Interfaces
– Furnas
|
|
43
|
Demonstrational interfaces: A step beyond direct manipulation
– Myers
- 1992
|
|
35
|
Can Principles of Cognition Lower the Barriers to Programming
– Lewis, Olson
- 1987
|
|
34
|
Programming by example
– Halbert
- 1984
|
|
28
|
Programming by Rehearsal
– Finzer, Gould
- 1984
|
|
24
|
Mondrian: A Teachable Graphical Editor
– Lieberman, H
|
|
23
|
Describing information artifacts with cognitive dimensions and structure maps
– Green
- 1991
|
|
23
|
Editable graphical histories
– Kurlander, Feiner
- 1988
|
|
15
|
Inducing programs in a directmanipulation environment
– Maulsby, Witten
- 1989
|
|
13
|
IShell: A Visual UNIX Shell
– Borg
- 1990
|
|
13
|
Expertise in a Computer Operating System: Conceptualization and Performance. Human-Computer Interaction 5
– Doane, Pellegrino, et al.
- 1990
|
|
12
|
Characterising the Program Design Activity: Neither Strictly Top-Down Nor Globally Opportunistic
– Davies
- 1991
|
|
6
|
Constructing Graphical User Interfaces By Example
– Lieberman
- 1982
|
|
5
|
Pursuit: Graphically Representing Programs in a Demonstrational Visual Shell
– Modugno, Myers
- 1994
|