Scratchは2Dグラフィックス、テキスト、そのほかの“平面的な”プログラミング概念を扱うが、Aliceでは3Dのムービーとゲームを舞台にプログラミングの基礎を学習する。AliceはJavaで書かれており、ドラッグ&ドロップ操作でプログラムを組み立てる点はScratchと似ている。 Carnegie Mellon大学の研究グループが開発したAliceは、Linux版、Mac OS X版、Windows版がリリースされ、Alice Licenseというライセンスに基づいて公開される。ソースコードをダウンロードし、読解できる点で環境はオープンソースだが、開発者はチーム内で作業を完結させることを好み、外部からのコードの寄与を受け付けない。1999年ごろに登場したAliceは、子どもにプログラミングを教えるための環境として最も古く、最も開発が進んでいるものだ。そのため、世界中の学校で利用されてい
![子ども向けのオープンソース・プログラミング言語](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e51372d18138e90ed2c8d95d693065718b5e361/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_enterprise.gif)