Googleの実験的プロジェクト「Area 120」が初心者向けコード学習用モバイルアプリ「Grasshopper」を公開している(公式サイト、9to5Google、The Verge、SlashGear)。 Grasshopperで学習する言語はJavaScriptで、SVGとD3.jsを使用したアニメーション表示が中心となる。レッスンは「パズル」と呼ばれており、提示される完成形と同じ結果が得られるようにパズル感覚でコード(の一部分)を仕上げていく。関数やオブジェクトなどは事前に用意されているものが多いようだ。 レッスンはJavaScriptの基本的な構文などを学ぶ「Fundamentals」から始まり、「Animations」「Animations II」と進んでいく。途中にクイズや解説がはさまれ、理解度を確認しながら学習を進めていくことができる。まったくのプログラミング未経験者向けに