Starting Out with Alice offers a fun and motivational way to learn the basic tenets of programming. Alice provides an innovative and popular teaching tool for creating virtual programming worlds of animations and computer games, giving you with the confidence to transition into Java or other programming languages.