Scratchは、マサチューセッツ工科大学(MIT) メディアラボのグループによって開発されたものんです。オープンソース(誰でも改良の手を加えて良い)のビジュアルプログラミング言語です。子ども向けにデザインされていて、世界中に数千万ものユーザーがいて多くの教育機関でも利用されています。40以上の言語に対応しており、日本語は、漢字の「日本語」とひらがなの「にほんご」があります。プログラムを作る、オンラインコミュニティで公開する、他の開発者のコードを参照する、リミックスするといった機能を持っています。