Alice Programming for Kids
Alice also uses a drag and drop interface to program. With Alice, you can build interactive elements into a game, interactive story, or other application. Like Scratch, Alice is also used in classrooms and schools.
The language is named after Alice in the Lewis Carroll book, Alice's Adventures in Wonderland. Like the books, the emphasis is on communicating complex ideas in simple, fun ways. As with the book, the programming language is available for free in the public domain.
Alice has multiple versions, with the most recent (as of the writing of this slideshow) being Alice 3. The previous version, Alice 2, is considered simpler. The Alice site provides resources for using either version, including exercises, lessons, how-tos, and even textbooks.
One of the unique features of Alice, especially Alice 3, is that it is positioned to be a stepping stone towards Java development. Additionally, Alice also is designed to target 3D solutions as well as 2D. Alice can be used on Windows, Macs, and Linux systems; however, there is a minimum configuration due to the level of graphics and features provided.