子育て情報管理LOGITやモバイル機器、iPhone、手帳や本など。0情報管理LOGの@yoshinonです。前回は、我が家の子どもがプログラミングにハマるまでの流れを書きました。今回は、子どものプログラミングスキルを伸ばすであろうビジュアルプログラミングについて、紹介していきます。1.Scratch2.Studuino3.Blocky4.VISCUT5.プログラミン1.Scratch以下に紹介するのは、全てビジュアルプログラミングというもので、テキストベースではなく、ブロックやイメージなど、ビジュアルを操作したり、組み立てることでプログラミングできるというものです。したがって、小学校からも割ととっつきやすいのかな?と思えます。子ども向けプログラミング教材として超有名なScratchからです。我が家の息子もScratchからスタートさせています。ベーシックな機能で言うと、スプライトといわれるキャラクター(オブジェクト)をプログラムで自由に動かしたりできます。このスプライト自体も自由に変えることもできるし、自分で描いたモノを使うこともできます。これらを、ビジュアルなコードを組み合わせることで、組むことができるのです。条件分岐やルーティンなど、プログラミングの基本も全て揃っています。それどころか、簡単な演算や変数なども組み込めます。それでも飽き足らない場合は、自分でブロックを定義することも可能です。ここまでいくと、Scratchでやらないで他の言語でやったら良いのでは?とか思うのですが、そこまで導いてくれるというのは、ある意味スゴイと思います。Scratch自体は、ブラウザベースなのでタブレットPCでも使うことができます。昨年末ぐらいにver3になり、音楽の編集機能も充実したりと、ハマる要素も多くなってきています。人気があるのが、分かる気がしますね。実は、Scratchベースのサードパーティー(このあと説明するStudinoとか)も充実してきていたり、Scratchで制御できるモノも多いので、楽しみが広がる可能性が高いというのもスゴイなと思っています。Microbitとかね。6ヶ月製品保証付)2.StuduinoStuduinoは、Scratchの派生版ですね。いうか、そもそもは、Arduinoというマイクロコンピューターをアーテックという会社が、派生版として開発したモノです。Arduino自体は、C言語風なArduino言語というものでプログラミングするという教育コンピュータでした。子どもには敷居が高いので、アーテックがさらに分かりやすいビジュアルプログラミングでもできるようにしたのが、このStuduinoなのです。こちらが、Arduino。Linkそして、こちらがStuduino。詳細を見るプログラミングは、インストールして行うタイプになります。Windowsだけではなく。MacやiOS、Androidにも対応しているのが、とても良いですね。プログラミングしたものをUSB接続で上記のStuduinoに転送することを考えると、WindowsかMacで使うのが良さそうです。プログラミング自体は、どうかというと、基本的にはScratchとそれほど変わりありません。センサー類やサーボモーターなどをStuduinoに接続し、制御できたりするので、そのあたりの独自のブロックは存在します。我が家の子どもは、Studuinoのこれをサンタさんからのプレゼントしてもらって、ハマりまくっています。子供向けのプログラミング学習や自由研究/工作向けの教材を販売する「子供の科学」公式通販サイトこれのセット。詳細を見るとにかく、ディスプレイの中でプログラミングしたものが、現実世界のモノを制御できるという感覚につながっていくというのをリアルに感じられるので、ものすごくオススメですね。Scratchの次に進めたいときにありだと思います。我が家の子どもがプログラミング好きになった方法3.BlockyBlockyは、Googleが推進している教育用ビジュアルプログラミングです。Developers基本の画面は、Scratchと大差ないのですが、右側にソースコードが示されることです。JavaScriptやPython、PHPなど複数の言語を表示させることができます。Scratchなどは、確かにプログラミング的思考を学ぶには最適だと思うのですが、その上にあるテキストベースのプログラミングに上位互換していかないという問題があるのですよね。そのあたりを、あっさりとクリアしていくあたりは、さすがGoogleと言わざるを得ないです。このBlocky自体は、英語ベースなので、子どもには若干敷居が高いです。いえ、基本プログラミングって英語がベースになっているので、避けられない道ではあるのですが。Gamesという遊びながらBlockyを学べるというサイトがあるのです。ブロックリー・ゲームこんな感じで、どんどん進めていくタイプのヤツですね。こちらは、日本語化されているので安心です。こんな感じで、ものすごく分かりやすいところからスタートしていくのですが、徐々に難しくなっていって、最後のあたりは大人でも、ちょっと頭をひねるぐらいな感じになっていきます。いうチュートリアル的アプローチがあるのは、すごくありがたいですよね。Gamesだけ遊ばせておいて、プログラミングに興味を持ってもらうというのも手ですよね。4.VISCUTこちらは、出自自体は古く、2003年にNTTで開発された国産モノです。viscuit今まで紹介してきたモノとは、根本的に違う感じです。本当の意味でビジュアルベースで、色々遊んでいるうちにプログラミング的な考え方が徐々に理解できるような仕組みになっています。こんな感じで、お絵かきをして、それに動きを与えていくのが主になります。コンピュータは粘土だ!!とはいえ、やってみると意外に奥が深く、大人でもしばらく遊べると思います。子どもだったら、色々やっているうちにどんどん楽しくなってくるみたいです。動画などもあるので、観てみると分かりやすいかも!5.プログラミン文部科学省がプログラミング教育を推進するためにつくったビジュアルプログラミングサービスです。プログラミンただし、いただけないのが、今どきFlashを使わせたりとか、どうにもズレてるところですかね。日本の技術力が心配です。私の環境では、できなかった(というかFlash非対応)だったので、引用した画像で勘弁していただきます。TechAcademyマガジンでも、基本的な作りとしては、Scratchと変わらないかな?という印象ですね。前回も書きましたが、まずはプログラミングに興味を持ってもらうことが第一だと思うのですよね。やってみたら楽しいぞ!ということが理解できることで、初めて学んでみたいと思えるのかな?と思っています。自分自身も中学生ぐらいの時に、ベーシックマガジンに載っていたゲームをやりたくて、写経してやることで、覚えていきました。そんなものかなぁと思っています。yoshinonブログ「情報管理LOG」を運営しています。ご意見・ご感想などは、Twitter(@yoshinon)まで!ブログ「情報管理LOG」を運営しています。Twitterでは、主にiPhoneやiPad、ITやテクノロジー系を中心につぶやいています。