大人の自由研究

フィジカル・コンピューティングから玩具まで、大人の自由研究の記録。

子供にプログラミングを教える試み

グローバル化が進む昨今、国際的な競争力を持つには英語とプログラミングが必須だと考える。

しかし、小学校では未だ英語もプログラミングも授業がない。

そんな子供達の世代に危機感を覚え、我が子にプログラミングを教える試みの覚書。

 

1.ことはじめ

プログラミングと親和性の高いオモチャやゲームを与え、楽しいもの、という印象をつける。レゴとかマインクラフトとか世界で支持されてるものはハズレがない。

 

・レゴ
レゴ 基本セット 赤いバケツ (ブロックはずし付き) 7616

レゴ 基本セット 赤いバケツ (ブロックはずし付き) 7616

 

 

 

・マインクラフト

 WIi UでもXBOXでもなんでもOK。スマホiPhone版が700円くらいでお手頃。

Minecraft ? Pocket Edition

Minecraft ? Pocket Edition

 

 

これらは映画や動画などのコンテンツも豊富なので、子供の興味を引くには事欠かない。

 

2.プログラミングの素養を与える

ゆくゆくはScratchなどのビジュアルプログラミング言語を教えたいが、まずはプログラミングの基礎と概念から。

 

code.org

 

code.orgならば無料で高度なプログラミングの学習ができる。

日本語も対応済み。

 

最初はマウスを使ってブロックを繋げるイメージから学べる。

難易度が豊富なので、学習度合いに合わせてコースを選べる。さらに、ブロックをつなげてプログラムの基礎である、順次実行や、条件文、ループなどを学ぶことができる。

 

先生モードもあるため、生徒の進捗を簡単に管理できる優れもの。

 

3.プログラミングをさせてみる

MIT(マサチューセッツ工科大学)が開発した子供向けビジュアルプログラミング言語、Scratchを使う。

 

webでScratch 2.0をやっても良いし、後述するRaspberry piではGPIOでハードも動かせるScrach 1.4もある。

 

scratch.mit.edu

 

こちらも日本語対応済み。

いきなり触っても戸惑うので、題材としてScratchを扱うNHK番組「Why !?プログラミング」を先に見せると良い感じに関心を惹くことができる。

www.nhk.or.jp

 

4.Raspberry piでさらに視野を広げる

Raspberry pi はプリインストールアプリに、Scratchや、クリエイティブ専用のマインクラフトであるMincraft Pi Editionがあるので、これまでの知識を組み合わせていろいろ遊べる。

さらに、ScratchからMinecraftを操作するScratch2MCPIというのもある。

 

Scratch2MCPI

 

子供専用PCが欲しくなるので、Raspberry Piを用いる。

これを一つ買うだけで、子供専用PCになる。

GPIOもついてるので、各種センサーも揃えると、電子工作も学べる。

 

 

Scratchをつかってロボット作りもできます。

 

レゴ マインドストーム EV3 31313

レゴ マインドストーム EV3 31313

 

 

Raspberry piは箱なしで買って、LEGOで箱を作っても面白いです。 

 

f:id:takanakafumi:20160404215721j:plainf:id:takanakafumi:20160404215717j:plain

f:id:takanakafumi:20160404215723j:plainf:id:takanakafumi:20160404215719j:plain

 

以上、現在進行形で、子供にプログラムを教える試みの覚書でした。

お読みいただきありがとうございました。