Programming with Alice at Carnegie Mellon
In continuing our ongoing discussion of teaching kids programming skills by having them design their own computer games, Kathy Larason suggested I take a look at Alice over at Carnegie Mellon.
Alice is an introductory 3-D programming language that focuses on animation objects. The graphics are interactive, and could be constructed as games or animations. The main code and accompanying documentation are housed at alice.org.
Alice is a major endeavor. Four textbooks on programming with Alice were published in 2006; one in 2007; and at least one more is slated for 2008. Workshops are ongoing this summer, including sites at Carnegie Mellon, Roger Williams University, and Georgia Tech.
Alice has been widely adopted in schools and colleges. In a PowerPoint presentation led by Dennis Cosgrove, Caitlin Kelleher and others at ACM SIGCSE 2007 earlier this year, several statistics were given. The main site has had some 3.5 million page views, and almost half a million downloads of the program have occurred over the past year. About 250 colleges and universities are using Alice to teach programming.
Alice has a serious agenda. Computer Science majors continue to decline in numbers, and there are numerous ongoing efforts to interest girls and women in programming as well as math and the hard sciences. Researchers being as they are, several studies of Alice and its effect on this serious agenda are ongoing. One study of initial Computer Science class takers at Ithaca College and St. Joseph University showed a jump in grade averages (from C to B) and a large jump in willingness to take the second semester of Computer Science when participants were exposed to Alice prior to taking the class (see reference below).
Alice 3.0 is due out in 2008. Besides funding from the NSF, sponsors have included video game giant Electronic Arts, DARPA, Intel, Microsoft, the Office of Naval Research, and others. The Electronic Arts Foundation recently donated $300,000 to the effort, and EA has granted permission to use characters from The Sims 2 in Alice 3.0. The Sims line has long been the most popular computer video game series, and is appealing to both male and female players.
Alice is well worth watching as an introduction to computer programming. I’ll be interested in reading more about it as research studies continue to be published.
References
Moskal, M., Lurie, D., & Cooper, S. Evaluating the effectiveness of a new instructional approach. In Proceedings of 2004 SIGCSE Conference. Norfolk, VA.
No Comments
Other Links to this Post
-
Alice Founder Delivers Last Speech « Educational Games Research — September 22, 2007 @ 9:00 am
RSS feed for comments on this post. TrackBack URI
By Dick Baldwin, October 13, 2007 @ 4:48 pm
See http://www.dickbaldwin.com/tocalice.htm for free online Alice teaching material including tutorials, classroom slides, and practice tests keyed to the tutorials.
Dick Baldwin
http://www.dickbaldwin.com/toc.htm