ScratchJr
子供たちは、キャラクターやその他のオブジェクトであるスプライトと呼ばれるオブジェクトでコードを作成する。ScratchJrにはスプライトのライブラリが用意されており、「ペイントエディタ」を使ってスプライトを編集したり、新しいスプライトを作成したりすることができる。
コードは、ブロックをコーディングエリアにドラッグし、スナップすることで作成される。すべてのブロックは完全にアイコン化されており、テキストはないので、子供たちは文字を読む前にこの言語を使うことができる。ブロックは、言葉のように左から右へとつながっている。
ユーザーインターフェースはScratchよりもはるかにシンプルに作られている。また、Scrarchには存在する数カテゴリと各カテゴリー内のブロック数を減らし、最も基本的なものだけを残した。
スプライトに加えて、子供たちはプロジェクトに背景を追加して、設定や雰囲気を与えることができる。背景は本の1ページのように扱われ、それぞれにスプライトが用意されている。1つのプロジェクトには、最大4つの背景を設定することができる。