|
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.
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
|
Stuart K. Card , George G. Robertson , Jock D. Mackinlay, The information visualizer, an information workspace, Proceedings of the SIGCHI conference on Human factors in computing systems: Reaching through technology, p.181-186, April 27-May 02, 1991, New Orleans, Louisiana, United States
[doi> 10.1145/108844.108874]
|
 |
2
|
|
| |
3
|
Clay, S. R., and Wilhelms, J. Put: Language-Based Interactive Manipulation of Objects. IEEE Computer Graphics and Applications, March 1996. Vol 16, Number 2, pp. 31-39.
|
| |
4
|
Fitts, P. M., and Jones, R. E. Pychological Aspects of Instrument Display: Analysis of 270 "Pilot Error" Experiences in Reading and Interpreting Aircraft Instrument. Memorandum Report TSEAA-694-12A, Aero Medical Labaroatory, Air Materiel Command, Wright Patterson Air Force Base, Dayton, Ohio, October 1, 1947, pp. 47.
|
| |
5
|
|
| |
6
|
|
| |
7
|
Gossweiler, R., Long, C., Koga, S., and Pausch, R. DIVER: A Distributed Virtual Environment Research Platform. IEEE Symposium on Research Frontiers in Virtual Reality, October 25-26, 1993, San Jose, CA, pp. 10-15.
|
 |
8
|
|
 |
9
|
|
| |
10
|
Martin, C., and Kent, j. Proposal for a VRML Script Node Authoring Interface, VRMLScript Reference, Silicon Graphics, Inc.October 6, 1996.
|
| |
11
|
Najork, M. Obiq-3D Tutorial and Reference Manual. DEC SRC Research Report #129, December 1, 1994.
|
| |
12
|
|
| |
13
|
Nielsen, J., Frehr, i., and Nymand, H. O. The leamability of HyperCard as an object-oriented programming system. Behaviour & Information Technology 10, 2 (March-April), 111-120.
|
 |
14
|
|
 |
15
|
|
| |
16
|
|
 |
17
|
G. Robertson , S. K. Card , J. D. Mackinlay, The cognitive coprocessor architecture for interactive user interfaces, Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology, p.10-18, November 13-15, 1989, Williamsburg, Virginia, United States
[doi> 10.1145/73660.73662]
|
| |
18
|
Sense8 Corporation: http://www.sense8.com.
|
| |
19
|
Smith, R. B. The Alternate Reality Kit: An Animated Environment for the Creation of Interactive Simulations. Proceedings of the 1986 IEEE Computer Society Workshop on Visual Languages, 1986, 99-106.
|
| |
20
|
|
| |
21
|
Superscape: http://www.superscape.eom.
|
 |
22
|
|
 |
23
|
|
| |
24
|
van Rossum, G., and de Boer, J. Interactively Testing Remote Servers Using the Python Programming Language. CWI Quarterly, Volume 4, Issue 4 (December 1991), Amsterdam, pp 283-303. For more information on Python, see http ://www.python.org.
|
| |
25
|
Zeltzer, D., Pieper, S., and Sturman, D. J. An Integrated Graphical Simulation Platform, Graphics Interface 89 Conference Proceedings, pp. 266-274.
|
CITED BY 38
|
|
|
|
|
|
|
|
Adam Fass , Jodi Forlizzi , Randy Pausch, MessyDesk and MessyBoard: two designs inspired by the goal of improving human memory, Proceedings of the conference on Designing interactive systems: processes, practices, methods, and techniques, June 25-28, 2002, London, England
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blair MacIntyre , Maribeth Gandy , Steven Dow , Jay David Bolter, DART: a toolkit for rapid design exploration of augmented reality experiences, Proceedings of the 17th annual ACM symposium on User interface software and technology, October 24-27, 2004, Santa Fe, NM, USA
|
|
|
|
|
|
|
|
|
Jason Elliott , Amy Bruckman, Design of a 3D interactive math learning environment, Proceedings of the conference on Designing interactive systems: processes, practices, methods, and techniques, June 25-28, 2002, London, England
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cory Kissinger , Margaret Burnett , Simone Stumpf , Neeraja Subrahmaniyan , Laura Beckwith , Sherry Yang , Mary Beth Rosson, Supporting end-user debugging: what do users want to know?, Proceedings of the working conference on Advanced visual interfaces, May 23-26, 2006, Venezia, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jörg Kienzle , Clark Verbrugge , Bettina Kemme , Alexandre Denault , Michael Hawker, Mammoth: a massively multiplayer game research framework, Proceedings of the 4th International Conference on Foundations of Digital Games, April 26-30, 2009, Orlando, Florida
|
|
|
Athanasios G. Malamos , Georgios Mamakis , Paraskevi Sympa , Eleni Kotanitsi , Alfredo Javier Gonel Crespo , Alvaro Zubizarreta Lopez, Technical aspects in using X3D in virtual reality mathematics education (EViE-m platform), Proceedings of the 5th WSEAS/IASME international conference on Engineering education, p.284-291, July 22-24, 2008, Heraklion, Greece
|
|
|
Grace Ngai , Stephen C.F. Chan , Joey C.Y. Cheung , Winnie W.Y. Lau, The TeeBoard: an education-friendly construction platform for e-textiles and wearable computing, Proceedings of the 27th international conference on Human factors in computing systems, April 04-09, 2009, Boston, MA, USA
|
|
|
|
|