Alice: Lessons learned from building a 3D system for novices

  • Matthew Conway
  • , Steve Audia
  • , Tommy Burnette
  • , Dennis Cosgrove
  • , Kevin Christiansen
  • , Rob Deline
  • , Jim Durbin
  • , Rich Gossweiler
  • , Shuichi Koga
  • , Chris Long
  • , Beth Mallory
  • , Steve Miale
  • , Kristen Monkaitis
  • , James Patten
  • , Jeff Pierce
  • , Joe Shochet
  • , David Staack
  • , Brian Steams
  • , Richard Stoakley
  • , Chris Sturgill
  • John Viega, Jeff White, George Williams, Randy Pausch

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

151 Scopus citations

Abstract

We present lessons learned from developing Alice, a 3D graphics programming environment designed for undergraduates with no 3D graphics or programming experience. Alice is a Windows 95/NT tool for describing the time-based and interactive behavior of 3D objects, not a CAD tool for creating object geometry. Our observations and conclusions come from formal and informal observations of hundreds of users. Primary results include the use of LOGO- style egocentric coordinate systems, the use of arbitrary objects as lightweight coordinate systems, the launching of implicit threads of execution, extensive function overloading for a small set of commands, the careful choice of command names, and the ubiquitous use of animation and undo. Copyright ACM 2000.

Original languageEnglish
Title of host publicationProceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI'00
Pages486-493
Number of pages8
DOIs
StatePublished - 2000
EventSIGCHI Conference on Human Factors in Computing Systems, CHI 2000 - The Hague, Netherlands
Duration: Apr 1 2000Apr 6 2000

Publication series

NameConference on Human Factors in Computing Systems - Proceedings

Conference

ConferenceSIGCHI Conference on Human Factors in Computing Systems, CHI 2000
Country/TerritoryNetherlands
CityThe Hague
Period04/1/0004/6/00

Keywords

  • Animation authoring tools
  • Interactive 3D graphics

Fingerprint

Dive into the research topics of 'Alice: Lessons learned from building a 3D system for novices'. Together they form a unique fingerprint.

Cite this