Alice is a easy to use 3D programming environment where one can create an animation for telling a story or be used for playing an interactive game. It is designed to teach the fundamentals of object-oriented programming.
In Alice, people, animals, and vehicles etc are 3D objects that populate a virtual world which one can then animate. What is nice about Alice is its interactive interface, where one can drag and drop graphic tiles to create a program (similar in a way to StarLogo TNG). Below is our (Ernesto Carrella and myself) first brief attempt of modeling agents exiting a room (we quite like the funny walk which reminds us of a John Cleese's silly walks sketch).
Another nice feature of Alice is one can import models from Sketchup to Alice, opening up many possibilities, as shown in the movie below.