Pavlov
- 1 December 1997
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer-Human Interaction
- Vol. 4 (4) , 347-386
- https://doi.org/10.1145/267135.267142
Abstract
Conventional interface builders provide little support for interactive development of interfaces with application-specific graphics. Some Programming by Demonstration (PBD) systems do provide such support, but none provide full support for demonstrating interfaces, such as those in games, in which the graphics are animated. This article proposes a number of techniques for creating animated interfaces, all of which have been included in an exploratory system, Pavlov . Many of the techniques are based on the addition of timing controls to a form of PBD called stimulus-response demonstration . Others are based on an adaptation of a traditional animation time-line that integrates end-user interaction with animation. The article also evaluates Pavlov with (1) a comparison to other PBD systems in terms of the behaviors that can be specified interactively and (2) a report on an informal user study comparing development in Pavlov to development in a conventional interface builder.Keywords
This publication has 9 references indexed in Scilit:
- PavlovPublished by Association for Computing Machinery (ACM) ,1996
- Agentsheets: a medium for creating domain-oriented visual languagesComputer, 1995
- KidSimPublished by Association for Computing Machinery (ACM) ,1995
- Building geometry-based widgets by examplePublished by Association for Computing Machinery (ACM) ,1995
- Inferring constraints from multiple snapshotsACM Transactions on Graphics, 1993
- Inferring Graphical Procedures: The Compleat MetamouseHuman–Computer Interaction, 1992
- Using direct manipulation to build algorithm animations by demonstrationPublished by Association for Computing Machinery (ACM) ,1991
- EAGERPublished by Association for Computing Machinery (ACM) ,1991
- PygmalionPublished by Springer Nature ,1977