Hello, World in Alice
Alice is a 3D programming environment that teaches object-oriented programming concepts through animation. In Alice, 3D models are used to populate a virtual world with characters and props. Alice provides an easy-to-use drag-and-drop environment for creating program code that animates the characters to tell a story or play a game. As the developers of Alice describe on their website, "By manipulating the objects in their virtual world, students gain experience with all the programming constructs typically taught in an introductory programming course."
For more information, and to download this freely available learning tool, visit www.alice.org. For a tutorial suitable for one-semester pre-CS1 and computer literacy courses, the creators of Alice wrote Learning to Program with Alice.