Conway, Matthew Audia, Steve Burnette, Tommy Cosgrove, Dennis Christiansen, Kevin Deline, Rob Durbin, Jim Gossweiler, Rich Koga, Shuichi Long, Chris Mallory, Beth Miale, Steve Monkaitis, Kristen Patton, James Pierce, Jeff Pausch, Randy Shochet, Joe Staack, David Sterns, Brian Stoakley, Richard Sturgill, Chris Viega, John White, Jeff Alice: Lessons Learned from Building a 3D System for Novices 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 LOGOstyle 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. Interactive 3D graphics;animation authoring tools 1999-01-01
    https://kilthub.cmu.edu/articles/journal_contribution/Alice_Lessons_Learned_from_Building_a_3D_System_for_Novices/6469781
10.1184/R1/6469781.v1