Author Topic: Alice is an innovative cross-platform 3D programming/animation environment  (Read 2158 times)

0 Members and 2 Guests are viewing this topic.

Software Santa

  • Administrator
  • *****
  • Posts: 4258
Alice is an innovative cross-platform 3D programming/animation environment!



Alice isn't one thing. There are 5 Different Versions of Alice available as of July 7th 2010!

Quote
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.0

Alice for Windows Available

System 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 card



Separate downloads for Alice for Mac 10.4 and up
You can also download Alice for Mac 10.3

System 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 card


Alice (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 card





Alice 2.0 vs. Storytelling Alice

What 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 Instructions

Alice 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-alice


MD5/SHA1 Checksums:

[Windows]
     MD5: ebbdd350c93a9967abd2c75c5c156f47
     SHA1: 02ad7385d5769ecf73b555ac840540dbe4714d25
[10.4+]
     MD5: cd133b97b2ac871ffb9e22ccd67b49a1
     SHA1: f7192a9245faf13f75f6184e46d3bdd85c59f292
[10.3]
     MD5: b28888cf49ead38473e36577ea74b832
     SHA1: 9aa616ed6426110d4d722290457e932c05f611de
[Linux]
     MD5: 1a1eb35789ecf524f4a89df5d05e61c1
     SHA1: 6f494f27f61e4f08874426364c43df99e2f7f29a




Other versions of Alice

Alice 99

Alice 99 is the predecessor to Alice 2.0. Visit the the old Alice 99 website for more info.


Source code

Alice 2.0 source code is also available (2.2 source code should be up shortly):
PC Source Code
Mac/Linux Source Code




Alice 99 (Unsupported)
Quote
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 WWW

brought to you by

Carnegie Mellon University

originally developed at the

University 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)

http://www.alice.org/index.php?page=downloads/authoringtool/alice99/alice99



Storytelling Alice



Quote
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.

http://www.alice.org/kelleher/storytelling/download.html



http://www.alice.org/index.php?page=downloads/download_alice