Scratchという教育向けプログラミングツールがありまして、これを使って試しにミニゲームを作ってみました。賛否あると思いますが、Unityとの比較も含めて、自分の感じたことを書いてみます。知らないことも多いので、何かあれば教えて下さい
Scratchの良いと思った点
英語がわからなくても日本語だけで使える
見た目がカラフルなので視覚的にわかりやすい
作品を公開するのがラク
他の人の作品を改造する機能(リミックス)がすぐに使える
Scratchの使いにくいと思った点
わかりやすさを優先しているので、機能が絞られている
シーン遷移の機能がないので、スタート画面、メニュー画面などが作りにくい
他の人の作品のスクリプトのコピペができない
(あくまで作品一つまるごとをリミックスする機能だけ)
完成した作品は、あくまでScratch内の閉じられた環境でしか動かない
(このブログのように、公開はできる)
全体的な感想
今回作ったアイスクリームゲーム程度でも、ScratchよりはUnityを使ったほうがラクだと思いました。
ユーザーどうしで作品を発表しあう場がすぐにできるので、刺激になって面白いと思います。ただし、オフライン環境だとそういった面白さが半減しそうです。
教育的なこととして考えると、プログラミングの導入としてはわかりやすさ重視で良いと思いますが、やはり機能は絞られています。ある程度できるようになったら早めに卒業して他の言語に挑戦すべきだとは思います。もし挑戦したいという卒業生が出てきたら、それがScratchとしての一つの成功かな。