KidSim: end user programming of simulations
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Building applications using only demonstration
IUI '98 Proceedings of the 3rd international conference on Intelligent user interfaces
Programming by example: novice programming comes of age
Communications of the ACM
Your wish is my command
Your wish is my command
Learning repetitive text-editing procedures with SMARTedit
Your wish is my command
Training agents to recognize text by example
Your wish is my command
Learning users' habits to automate repetitive tasks
Your wish is my command
Creative projects with LEGO mindstorms
Creative projects with LEGO mindstorms
GameBots: a flexible test bed for multiagent team research
Communications of the ACM - Internet abuse in the workplace and Game engines in scientific research
Programming Lego Mindstorms with Java with CD-ROM
Programming Lego Mindstorms with Java with CD-ROM
Java and XML data binding
Abstract State Machines: A Method for High-Level System Design and Analysis
Abstract State Machines: A Method for High-Level System Design and Analysis
High Score!: The Illustrated History of Electronic Games, Second Edition
High Score!: The Illustrated History of Electronic Games, Second Edition
XML Schema
Hi-index | 0.00 |
Programming by demonstration (PBD) is a technique for teaching the computer new behavior by demonstrating actions on concrete examples. This technique is intensely applied in systems for the creation of animated simulation, in order to make their interface more intuitive. This work proposes three improvements for animated simulation tools based on programming by demonstration: first person perspective for rules, use of inheritance and rules with negative conditions. The improvements suggested are implemented in a new system developed by the authors. The new system is compared with the most important similar tools, showing the benefits provided by the techniques proposed.