Demonstrational interfaces: A step beyond direct manipulation
- 1 August 1992
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 25 (8) , 61-73
- https://doi.org/10.1109/2.153286
Abstract
Demonstrational interfaces, interfaces that let the user perform actions on concrete example objects while constructing an abstract program, thus letting the user create parameterized procedures and objects without learning a programming language, are discussed. The motivations for and problems associated with demonstrational interfaces are presented. A survey of the various types of interfaces is also presented. Areas that would benefit from demonstrational technology, including general-purpose programming, visualization, macros for direct-manipulation interfaces, drawing packages, text editing and formatting, and user interface development environments, are discussed. Research issues involving demonstrational interfaces are reviewed.Keywords
This publication has 15 references indexed in Scilit:
- Using direct manipulation to build algorithm animations by demonstrationPublished by Association for Computing Machinery (ACM) ,1991
- Text formatting by demonstrationPublished by Association for Computing Machinery (ACM) ,1991
- EAGERPublished by Association for Computing Machinery (ACM) ,1991
- Druid: a system for demonstrational rapid user interface developmentPublished by Association for Computing Machinery (ACM) ,1990
- Metamouse: specifying graphical procedures by examplePublished by Association for Computing Machinery (ACM) ,1989
- An experimental study of people creating spreadsheetsACM Transactions on Information Systems, 1987
- Editing by exampleACM Transactions on Programming Languages and Systems, 1985
- Direct Manipulation: A Step Beyond Programming LanguagesComputer, 1983
- A Methodology for LISP Program Construction from ExamplesJournal of the ACM, 1977
- On the inference of Turing machines from sample computationsArtificial Intelligence, 1972