Alice (programming language, educational)
Find other posts in the same category: |

Main Article

Alice is a drag-and-drop programming language designed to teach children programming. It was originally designed for middle school girls. It is widely used at colleges.

Alice has "objects" and "methods" (in the sense of object-oriented languages). This makes it considerably more advanced than Scratch.

After your child or student has learned Scratch, Alice is a good next step.

You can also start a child (around age 7 or older) on Alice.

Alice is available for Windows, Mac, and Linux.

All programming in Alice is done through dragging and dropping. There is no text editor for programming. Teachers have found that students who can program in Alice have trouble transitioning to a traditional programming language that uses a text editor. A good step after Alice can be Greenfoot, which is still oriented toward making videogames, but uses a text editor.

Alice is based on the computer programming language Java.

The home page for Alice is here.

There is a version of Alice called Storytelling Alice. Some people have found it to be buggy. (It was originally a Ph.D. dissertation.) You can use Alice to do story telling. You don't need Storytelling Alice.

To learn how the Alice screen is laid out,

To do a first basic lesson with Alice,

To buy a textbook for Alice

You can search for "Alice" on this site to find additional resources.

Alice is based at Carnegie Mellon University.
Randy Pausch is the creator of Alice.

This is an encyclopedia article on Kids Like . info. We try to write in a style that is easy enough for children to understand, but still provides useful and important information. You can help us improve these articles by adding a comment with suggestions. If you have a suggestion about an article you would like to see, you can write it yourself or use the Contact Us tab under the logo. You can log in as "guest" with the password "guest"