Alice: Easy-to-learn three-dimensional scripting for novices
DISSERTATION
Matthew John Conway, University of Virginia, United States
University of Virginia . Awarded
Abstract
This dissertation presents 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.
Citation
Conway, M.J. Alice: Easy-to-learn three-dimensional scripting for novices. Ph.D. thesis, University of Virginia. Retrieved March 28, 2024 from https://www.learntechlib.org/p/117253/.
Citation reproduced with permission of ProQuest LLC.
For copies of dissertations and theses: (800) 521-0600/(734) 761-4700 or https://dissexpress.umi.com
Keywords
Cited By
View References & Citations Map-
Microworlds to Improve Learning in Introductory Computer Programming Courses
James Robertson, University of Maryland University College, United States; Jeffrey Kenton, Towson University, United States
Society for Information Technology & Teacher Education International Conference 2010 (Mar 29, 2010) pp. 3348–3355
-
Evaluation of Alice World as an Introductory Programming Language
Vijayakumar Shanmugasundaram, Concordia College, United States; Paul Juell, Gabriel Groesbeck & Matthew Makosky, North Dakota State University, United States
EdMedia + Innovate Learning 2006 (June 2006) pp. 1976–1982
These links are based on references which have been extracted automatically and may have some errors. If you see a mistake, please contact info@learntechlib.org.