Improving Demonstration Using Better Interaction Techniques

Abstract

Programming by demonstration (PBD) can be used to create tools and methods that eliminate the need to learn difficult computer languages. Gamut is a new PBD tool that can create a broader range of interactive software, including games, simulations, and educational software, than other PBD tools. To do this, Gamut uses advanced interaction techniques that make it easier for a software author to express all needed aspects of one's program. These techniques include a simplified way to demonstrate new examples, called nudges, and a way to highlight objects to show they are important. Also, Gamut includes new objects and metaphors like the deck of cards metaphor for demonstrating collections of objects and randomness, guide objects for drawing relationships that the system would find too difficult to guess, and temporal ghosts which simplify showing relationships with the recent past.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 14, 1997
Accession Number
ADA333516

Entities

People

  • Brad A. Myers
  • Richard G. Mcdaniel

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Autonomy
  • Ground and Sea Platforms
  • Human Systems

DTIC Thesaurus Topics

  • Algorithms
  • Cognitive Systems Engineering
  • Computer Programming
  • Computer Science
  • Computers
  • Demonstrations
  • Heuristic Methods
  • Human-Computer Interaction
  • Images
  • Language
  • Learning
  • Personality
  • Simulations
  • Three Dimensional
  • Toggle Switches
  • User Interface
  • Video Games

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Computer Vision.
  • Educational Psychology