Alice – virtual environment creation

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 basic computer science while creating animated movies, simple video games, where students control the behavior of 3D objects and characters in a virtual world.

Alice is also used at many colleges and universities in Introduction to Programming courses.

Alice is supported by the Sun Foundation, Oracle, Electronic Arts Foundation, The National Science Foundation, Defense Advanced Research Projects Agency, Hearst Foundations, Heinz Endowments, Google, Disney and Hyperion.

Features include:

  • Interface is designed to provide an easy, intuitive interface for novice, experienced, and non-programmers alike.
  • Drag and drop environment to create computer animations using 3D models.
  • Designed solely to teach programming theory.
  • No syntax to learn or remember.
  • Add objects to a 3-D world and use each object’s built-in methods to create animations, interactive stories, or games.

Support: FAQ
Developer: Originally developed by Carnegie Mellon University
License: 2.0 BSD 2.2 closed source, proprietary


Alice is written in Java. Learn Java with our recommended free books and free tutorials.

Return to Programming Tools for Kids Home Page

Make a Donation
Click the button to make a donation via flattr. Donations help us to maintain and improve the site. You can also donate via PayPal.

Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.