Pursuit: Visual Programming in a Visual Domain
Francesmary Modugno and Brad A. Myers
January 1994
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
analyze the language and its editor along cognitive dimensions. The
assessment provides insight into both strengths and weaknesses of the
system, suggesting a number of design changes.
keywords Cognitive Dimensions, End-User Programming, Programming by Demonstration, Visual Language, Visual Shell, Pursuit