0 Members and 1 Guest are viewing this topic.
What is Alice?Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a freely available teaching tool designed to be a student's first exposure to object-oriented programming. It allows students to learn fundamental programming concepts in the context of creating animated movies and simple video games. In Alice, 3-D objects (e.g., people, animals, and vehicles) populate a virtual world and students create a program to animate the objects.In Alice's interactive interface, students drag and drop graphic tiles to create a program, where the instructions correspond to standard statements in a production oriented programming language, such as Java, C++, and C#. Alice allows students to immediately see how their animation programs run, enabling them to easily understand the relationship between the programming statements and the behavior of objects in their animation. By manipulating the objects in their virtual world, students gain experience with all the programming constructs typically taught in an introductory programming course.Alice is made freely available as a public service. Alice 2.0 © 1999-2010, Alice 3 © 2008-2010, Carnegie Mellon University. All rights reserved.We gratefully acknowledge the financial support of Electronic Arts, Sun Microsystems, DARPA, Intel, Microsoft, NSF, and ONR.Download Alice v2.0Alice for Windows AvailableSystem requirements * Windows 7, Vista, XP, or 2000 * Intel Pentium II or equivalent processor * A VGA graphics card capable of high (16 bit) color and 1024x768 resolution (3D video card recommended) * 512MB of RAM (1GB recommended) * A sound cardSeparate downloads for Alice for Mac 10.4 and upYou can also download Alice for Mac 10.3System requirements * Mac OS X 10.3, 10.4 or 10.5 * PowerPC or Intel processor * A VGA graphics card capable of high (16 bit) color and 1024x768 resolution (3D video card recommended) * 512MB of RAM (1GB recommended) * A sound cardAlice (2.0) for Linux is Available!System requirements * Intel Pentium II or equivalent processor * A VGA graphics card capable of high (16 bit) color and 1024x768 resolution (3D video card recommended) * 512MB of RAM (1GB recommended) * A sound cardAlice 2.0 vs. Storytelling AliceWhat is the difference between Alice 2.0 and Storytelling Alice, and which is right for me?Alice 2.0 is designed for high school and college students. Storytelling Alice is designed for middle-school students. Storytelling Alice was created by Caitlin Kelleher as part of her doctoral work in Computer Science at Carnegie Mellon University. You can download Storytelling Alice there. For details on the design, development and evaluation of Storytelling Alice, please see Caitlin's homepage.Download and Installation InstructionsAlice does not require "installation" in the same way that many other software applications do. All we really need is a place on the machine's hard drive to copy files. As a result, the installation of Alice should succeed on machines where others would fail.PC-only instructions:Download and extract the files within, as you would any other compressed (.zip) file. It will create an Alice folder within which you can run the Alice application (Alice.exe).Mac-only instructions:Download the appropriate version of Alice based on your computer configuration -- 10.4+ for operating systems running Tiger or Leopard, and 10.3 for operating systems running Panther.If you are unsure which operating system you are running, you can check by clicking on the Apple icon located in upper-left corner of the screen and clicking "About This Mac." Your operating system version will be listed here.After downloading Alice, double-click the disk image (.dmg) to mount the Alice volume. Open the Alice volume (it should open automatically) and drag the Alice app to your desktop. If the file gets copied successfully, you can drag the Alice volume to the trash.Linux-only instructions (Thanks, Charles!):Alice needs 250MB of free space.Please have opengl drivers and a Java Runtime Environment(http://www.java.com/en/).Download the file Alice-2.0.0.tar.gz.Open a terminal to the directory where you downloaded the file.Run the command: tar xvfz Alice-2.0.0.tar.gz then run: cd Alice/Required then run: ./run-aliceMD5/SHA1 Checksums:[Windows] MD5: ebbdd350c93a9967abd2c75c5c156f47 SHA1: 02ad7385d5769ecf73b555ac840540dbe4714d25[10.4+] MD5: cd133b97b2ac871ffb9e22ccd67b49a1 SHA1: f7192a9245faf13f75f6184e46d3bdd85c59f292[10.3] MD5: b28888cf49ead38473e36577ea74b832 SHA1: 9aa616ed6426110d4d722290457e932c05f611de[Linux] MD5: 1a1eb35789ecf524f4a89df5d05e61c1 SHA1: 6f494f27f61e4f08874426364c43df99e2f7f29aOther versions of AliceAlice 99Alice 99 is the predecessor to Alice 2.0. Visit the the old Alice 99 website for more info.Source codeAlice 2.0 source code is also available (2.2 source code should be up shortly):PC Source CodeMac/Linux Source Code
Alice99 is no longer being supported or developed, and this download is only being provided as a courtesy to those people already teaching a class with Alice99, who can't easily switch over. Alice v2.0 has many improvements and the support of a full time staff. Before proceeding with the download, please ask yourself, "Why not try out Alice v2.0?"Alice: Free, Easy, Interactive 3D Graphics for the WWWbrought to you byCarnegie Mellon Universityoriginally developed at theUniversity of Virginia 1. Use Teddy2 to build your own 3D models 2. Paint these models with AlicePaint3D 3. Bring them to life with interactive animations 4. Distribute your worlds via the WWW...and did we mention? It is all completely FREE.(Teddy2 by Takeo Igarashi at the University of Tokyo)
Storytelling Alice was created by Caitlin Kelleher as part of her doctoral work in Computer Science at Carnegie Mellon University. For details on the design, development and evaluation of Storytelling Alice, please see Caitlin’s homepage.In contrast to the large number of people who use computers and computer programs in their daily lives, relatively few learn to create their own computer programs. Storytelling Alice is a programming environment designed to motivate a broad spectrum of middle school students (particularly girls) to learn to program computers through creating short 3D animated movies.To enable and encourage users to create animated stories, Storytelling Alice includes: 1. High-level animations that enable users to program social interactions between characters. 2. A story-based tutorial that introduces users to programming through building a story. 3. A gallery of 3D characters and scenery with custom animations designed to spark story ideas.Storytelling Alice provides a motivating context in which to learn programming. A study comparing middle school girls’ experiences with learning to program in Storytelling Alice and in a version of Alice without storytelling features (Generic Alice) showed that: * Users of Storytelling Alice spent 42% more time programming than users of Generic Alice. * Users of Storytelling Alice were more than three times as likely to sneak extra time to work on their programs as users of Generic Alice (51% of Storytelling Alice users vs. 16% of Generic Alice users snuck extra time to program). * Despite the focus on making programming more fun, users of Storytelling Alice were just as successful at learning basic programming concepts as users of Generic Alice.Storytelling Alice was created by Caitlin Kelleher as part of her doctoral work in Computer Science at Carnegie Mellon University. For details on the design, development and evaluation of Storytelling Alice, please see Caitlin’s homepage.In contrast to the large number of people who use computers and computer programs in their daily lives, relatively few learn to create their own computer programs. Storytelling Alice is a programming environment designed to motivate a broad spectrum of middle school students (particularly girls) to learn to program computers through creating short 3D animated movies.To enable and encourage users to create animated stories, Storytelling Alice includes: 1. High-level animations that enable users to program social interactions between characters. 2. A story-based tutorial that introduces users to programming through building a story. 3. A gallery of 3D characters and scenery with custom animations designed to spark story ideas.Storytelling Alice provides a motivating context in which to learn programming. A study comparing middle school girls’ experiences with learning to program in Storytelling Alice and in a version of Alice without storytelling features (Generic Alice) showed that: * Users of Storytelling Alice spent 42% more time programming than users of Generic Alice. * Users of Storytelling Alice were more than three times as likely to sneak extra time to work on their programs as users of Generic Alice (51% of Storytelling Alice users vs. 16% of Generic Alice users snuck extra time to program). * Despite the focus on making programming more fun, users of Storytelling Alice were just as successful at learning basic programming concepts as users of Generic Alice. Disclaimers: 1. Storytelling Alice was created as part of the research for my PhD dissertation. It has not been heavily tested in the classroom (as Alice 2 has) and no support is available. It is available for download in part because of the overwhelming number of requests that I have received and in part because it provides a glimpse of some of the ideas influencing the design of Alice 3. But, use at your own risk. 2. Storytelling Alice and Alice 2 share some but not all of their code base. Storytelling Alice includes some functionality not available in Alice 2. Consequently, Storytelling Alice worlds will not run in Alice 2. 3. There are no curricular materials available for Storytelling Alice. The Alice 2 textbooks are not appropriate for use with Storytelling Alice. 4. Storytelling Alice is only available for windows-based machines. I do not plan to create versions for Mac or Linux.Storytelling Alice is distributed as a zip file. To install, extract the zip file. To run it, double click Alice.exe.