ACM Home Page
Please provide us with feedback. Feedback
Getting more out of programming-by-demonstration
Full text PdfPdf (1.14 MB)
Source Conference on Human Factors in Computing Systems archive
Proceedings of the SIGCHI conference on Human factors in computing systems: the CHI is the limit table of contents
Pittsburgh, Pennsylvania, United States
Pages: 442 - 449  
Year of Publication: 1999
ISBN:0-201-48559-1
Authors
Richard G. McDaniel  HCI Institute, School of Computer Science, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA
Brad A. Myers  HCI Institute, School of Computer Science, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA
Sponsor
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 27,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/302979.303127
What is a DOI?

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 PBD tool that nonprogrammers can use to create a broader range of interactive software, including games, simulations, and educational software, than they can with other PBD tools. To do this, Gamut provides advanced interaction techniques that make it easier for a developer to express all aspects of an application. 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 demonstrating relationships that the system would find too difficult to guess, and temporal ghosts which simplify showing relationships with the recent past. These techniques were tested in a formal setting with nonprogrammers to evaluate their effectiveness.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Authorware. Authorware Inc. 8400 Normandale Lake Blvd., Suite 430, Minneapolis MN 55437, 612-912-8555, 1991.
 
2
B. Budge. Pinball Construction Set. Exidy Software.
 
3
Corel Click & Create. Corel Corporation and Europress Software Ltd. 1996.
4
 
5
 
6
L. Grimm, D. Caswell, and L. Kirkpatrick. Playroom. Broderbund Software, 500 Redwood Blvd., Novato, CA 94948-6121, 1992.
 
7
HyperCard. Apple Computer Inc., Cupertino, CA, 1993.
 
8
Macromedia, Director, 600 Townsend Street, San Francisco, CA 94103, macropr@macromedia.com, http://www.macromedia.com/, 1996.
9
 
10
11
 
12
13
14
 
15
 
16
Reader Rabbit. The Learning Company, 1987.
17
 
18
19

CITED BY  10

Collaborative Colleagues:
Richard G. McDaniel: colleagues
Brad A. Myers: colleagues