物語の3Dアニメや、インタラクティブなゲーム、ネット上で共有できる動画などを作成できるソフトを想像してみてください。それがAliceです。Aliceは、プログラミングを初めて学ぶ学生向けの教育ツールとして考案されました。ユーザーは、アニメーション・ムービーや単純なゲームを作成して、基本的なプログラミングのコンセプトを学ぶことができます。
Aliceは、直観的で、ドラッグ&ドロップのインターフェイスを持ち、アニメーションがどう動くのかすぐに見ることができますので、プログラミングと、創作物中のオブジェクトの動きとの関係を理解することができるようになっています。ユーザーは、ギャラリーのオブジェクトを仮想世界に置き、論理構成を表すタイルをドラッグ&ドロップしてプログラムするのです。Aliceを使うと、普通は初級プログラミングコースで教えられる、プログラミングの実際を経験することでしょう。Aliceは、C++などの複雑なプログラム言語を使わずに、プログラミング理論を教えます。
このソフトは、コンピューター・プログラミングになじみのないユーザーを引きつけるために開発されました。Aliceは、多くの大学でプログラミングの導入として使用され、調査では、コンピューター・サイエンス・コースの学生の平均点が上がったことが示されています。