Graphical definitions
- 1 March 1998
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer-Human Interaction
- Vol. 5 (1) , 1-33
- https://doi.org/10.1145/274444.274445
Abstract
In the past, attempts to extend the spreadsheet paradigm to support graphical objects, such as colored circles or user-defined graphical types, have led to approaches featuring either a direct way of creating objects graphically or strong compatibility with the spreadsheet paradigm, but not both. This inability to conveniently go beyond numbers and strings without straying outside the spreadsheet paradigm has been a limiting factor in the applicability of spreadsheet languages. In this article we present graphical definitions, an approach that removes this limitation, allowing both simple and complex graphical objects to be programmed directly using direct manipulation and gestures, in a manner that fits seamlessly within the spreadsheet paradigm. We also describe an empirical study, in which subjects programmed such objects faster and with fewer errors using this approach than when using a traditional approach to formula specification. Because the approach is expressive enough to be used with both built-in and user-defined types, it allows the directness of demonstrational and spreadsheet techniques to be used in programming a wider range of applications than has been possible before.Keywords
This publication has 20 references indexed in Scilit:
- Representation Design Benchmarks: A Design-Time Aid for VPL Navigable Static RepresentationsJournal of Visual Languages & Computing, 1997
- Visual Programming Languages and the Empirical Evidence For and AgainstJournal of Visual Languages & Computing, 1997
- Usability Analysis of Visual Programming Environments: A ‘Cognitive Dimensions’ FrameworkJournal of Visual Languages & Computing, 1996
- Demonstrational and constraint-based techniques for pictorially specifying application objects and behaviorsACM Transactions on Computer-Human Interaction, 1995
- Why looking isn't always seeingCommunications of the ACM, 1995
- KidSimCommunications of the ACM, 1994
- User interface specification using an enhanced spreadsheet modelACM Transactions on Graphics, 1994
- Interactive Visual Data Abstraction in a Declarative Visual Programming LanguageJournal of Visual Languages & Computing, 1994
- Graphical techniques in a spreadsheet for specifying user interfacesPublished by Association for Computing Machinery (ACM) ,1991
- Action GraphicsPublished by Springer Nature ,1990