ここ数年でビジュアルプログラミングが市民権を得てきました。教育用としてよく使われており、Scratchが有名です。Scratchは様々なデバイスで動きますが、一番基本はPCになるでしょう。 今回紹介するSoraMame.BlockはWebブラウザ上で動作するビジュアルプログラミング言語です。ゲームや線を描画するアプリが作れます。

SoraMame.Blockの使い方

デモです。あらかじめゲームはできあがっています。

ジャンプで逃げます。そしてSpeedという変数のブロックを入れ替えることでゲーム速度をコントロールできます。

こちらはFizzBuzzのデモです。

実行すると結果が表示されます。

こちらはCanvas上に描画するデモ。

SoraMame.BlockはScratchに比べて、より多くのものが作れそうです(そのためにはブロックを多数組み合わせる必要がありますが)。変数や関数、繰り返し処理などを使うことで、高度なビジュアルプログラミングができるでしょう。一歩進んだビジュアルプログラミング言語と言えそうです。

SoraMame.BlockはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

ycatch/SoraMame.Block: This is block-type code editor for tiny script.