MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Visual Programming in a Visual Domain: A Case Study of Cognitive Dimensions (1994) [21 citations — 8 self]

Download:
Download as a PDF | Download as a PS
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