This paper presents au empirical study of a programming by demonstration language for a geographic information system (GIS). The long-term goal of the project is to enable non-technical end users to exercise the capabilities of a GIS without having to learn the technical concepts that are embedded in most traditional GIS interfaces (Traynor & Williams, 1995). The programming by demonstration language is an extension of the Pursuit language introduced by Modugno for file management in the Macintosh Finder (Modugno, Corbett & Myers, 1996). The extensions permit the display of textual information in tables and of cartographic information on a map. The purpose of the preliminary study reported here was to determine whether programmers could read, edit, and create programs in the programming by demonstration language. Subjects’ performance on the program comprehension tasks and the editing of simple programs was error free. Errors in the editing of more complex programs and in the program creation tasks indicate that some of the language constructs may need to be redesigned. Subjects’ opinions of the programming by demonstration language were generally positive, as indicated by post-test questionnaires. We conclude that programming by demonstration is a promising approach for a GIS interface.
[1]
Bonnie A. Nardi,et al.
A small matter of programming
,
1993
.
[2]
Brad A. Myers,et al.
Evaluating program representation in a demonstrational visual shell
,
1995,
CHI '95.
[3]
Bonnie A. Nardi,et al.
A Small Matter of Programming: Perspectives on End User Computing
,
1993
.
[4]
Francesmary Modugno.
Extending end-user programming in a visual shell with programming by demonstration and graphical lan
,
1995
.
[5]
Marian G. Williams,et al.
Why are geographic information systems hard to use?
,
1995,
CHI 95 Conference Companion.
[6]
G. David Garson,et al.
Analytic Mapping and Geographic Databases
,
1992
.
[7]
Henry Lieberman,et al.
Mondrian: a teachable graphical editor
,
1993,
INTERCHI.
[8]
David Kurlander,et al.
Chimera: example-based graphical editing
,
1993
.