Creating user interfaces by demonstration
Creating user interfaces by demonstration
EAGER: programming repetitive tasks by example
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Using direct manipulation to build algorithm animations by demonstration
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A demonstrational technique for developing interfaces with dynamically created objects
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Adding rule-based reasoning to a demonstrational interface builder
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Marquise: creating complete user interfaces by demonstration
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
KidSim: end user programming of simulations
CHI '95 Conference Companion on Human Factors in Computing Systems
Building geometry-based widgets by example
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Inference bear: designing interactive interfaces through before and after snapshots
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
Pavlov: programming by stimulus-response demonstration
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Animation in a demonstrational interface builder
Conference Companion on Human Factors in Computing Systems
Programming by example
A multiple timeline editor for developing multi-threaded animated interfaces
Proceedings of the 11th annual ACM symposium on User interface software and technology
Programming by example: intelligence in demonstrational interfaces
Communications of the ACM
Modeling virtual object behavior within virtual environment
VRST '02 Proceedings of the ACM symposium on Virtual reality software and technology
A scalable method for deductive generalization in the spreadsheet paradigm
ACM Transactions on Computer-Human Interaction (TOCHI)
Topiary: a tool for prototyping location-enhanced applications
Proceedings of the 17th annual ACM symposium on User interface software and technology
Informal prototyping of continuous graphical interactions by demonstration
Proceedings of the 18th annual ACM symposium on User interface software and technology
Moving animation script creation from textual to visual representation
AUIC '06 Proceedings of the 7th Australasian User interface conference - Volume 50
Puppet Master: designing reactive character behavior by demonstration
Proceedings of the 2008 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
Design and evaluation techniques for authoring interactive and stylistic behaviors
ACM Transactions on Interactive Intelligent Systems (TiiS)
Hi-index | 0.02 |
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.