2020年度から小学校でプログラミング教育が必修化になりました。
- 学校ではどのような教材が使われているの?
- おうちでもチャレンジできるプログラミング教材はある?
子ども向けのプログラミング教材にはどのようなものがあるのか、気になっていませんか?
プログラミング必修化の発表以降、子ども向けのプログラミング教材やおもちゃは年々増え続けています。
以前はパソコンやタブレットの画面上だけで完結する教材が中心でしたが、最近はロボットやブロック、楽器、ゲーム、玩具と多岐にわたり、どの教材を選んだらよいのか迷ってしまいますね。
学校でもよく使用されているプログラミング教材は、3つのジャンルに分けられます。
- コンピュータを使わない「アンプラグド」
- ブロックなどを組み合わせてプログラミングする「ビジュアルプログラミング」
- ロボットなどリアルなものを動かす「フィジカルプログラミング」
この記事では、この3つのジャンルそれぞれのメリットとデメリット、教材例を紹介します。
お子さんの年齢や興味に合ったプログラミング教材が見つかるはずです。
アンプラグドコンピュータサイエンス
アンプラグドとは、コンピュータを使わないプログラミングのことです。
絵本やゲームなどを通してコンピュータの考え方に触れたり、掃除や料理といった身近なものをテーマに、物事を論理的に考える練習をします。
例として「ゆで卵を作る」手順をプログラミング的に考えてみましょう。
まず、行動を分解します。
- ボウルに水をはる
- 卵をボウルに入れ、常温に戻す(20℃になるまで)
- 卵を鍋に入れる
- 鍋に水を入れる(卵の高さになるまで)
- 火をつける(中火)
- 卵を箸で静かに転がす(水が沸騰するまで)
- 卵をゆでる(半熟卵なら5分、完熟なら10分)
- 火を止める
- ボウルに氷水を用意する
- 卵を氷水につけて冷ます(15℃になるまで)
- カラをむく
ゆで卵を作るだけで、これだけの行動が必要になり、カッコの中のような判断が必要になるのが分かります。
コンピュータは「常温」や「冷たい」などのあいまいな表現は理解できません。なので「何分」「何度」など具体的にしましょう。
また、効率よく進めていくための段取りも考えます。卵をゆでている間に、氷水を用意しておけば時間の短縮になりますね。
このように、日常でも論理的に物事を考える練習をすることが出来ます。
アンプラグドのメリット
- パソコンやタブレットを使わなくてもできる。
- 日常生活に取り入れることができる。
アンプラグドのデメリット
- コンピュータを活用した体験ではないので、アンプラグドだけではプログラミング教育として不十分。
アンプラグドの教材例
ルビィのぼうけんシリーズ
『ルビィのぼうけん』シリーズは、5歳から読むことができる知育絵本です。
作者はフィンランドの女性プログラマー、リンダ・リウカスさん。
プログラミング編やコンピュータ編など、現在4巻出版されています。
絵本を楽しむ「絵本パート」と、遊びながら学べる「練習問題パート」があり、プログラマー的な考え方を養うことができます。
ビジュアルプログラミング
ビジュアルプログラミングとは、プログラマーが使うような英語のコードを打ち込むのではなく、ブロックやタイルの形をした命令をつなぎ合わせてプログラミングすることです。
一方、大人のプログラマーが仕事で使う英語のコードを打ち込むプログラミングは、テキストプログラミングといいます。
ビジュアルプログラミングのメリット
- 直感的に操作でき、プログラムの内容も理解しやすい。
- 無料のものも多いので、家庭のパソコンやタブレットでも気軽に体験できる。
ビジュアルプログラミングのデメリット
- ビジュアルプログラミングの教材の多くはインターネット環境を必要とする。
- 参考書の通りにただ操作するだけの「写経」になりがち。
何も考えずに操作するだけではプログラミング的思考が育たない。
ビジュアルプログラミングの教材例
5つ紹介します。
Scratch(スクラッチ)
Scratch(スクラッチ)は、アメリカのマサチューセッツ工科大学(MIT)メディアラボが、8~16歳の子ども向けに開発したプログラミング言語。
ブロックを組み合わせてアニメーションやゲームを作ることができます。
多くの小学校の授業で利用されており、インターネットにつながるパソコンから無料で利用できます。
ScratchJr(スクラッチジュニア)
ScratchJr(スクラッチジュニア)は、小学校入学前後の子ども(5歳~7歳)向けに開発された、入門用のプログラミングアプリ。
タブレット上でブロックを指で動かして操作するので、マウスやキーボードが使えない小さな子でも使うことができます。
iPad、Androidのタブレットから無料で使うことができます。
Viscuit(ビスケット)
Viscuit(ビスケット)は、NTTの研究で開発されたプログラミング言語。
4歳の小さな子どもでも理解できる「メガネ」という仕組みを使って、自分で描いた絵を動かします。
単純なアニメーションから複雑なゲームまで、様々な作品を作ることができますよ。
パソコンやタブレットから無料で使うことができます。
Hour of Code(アワーオブコード)
Hour of Code(アワーオブコード)は、1時間のプログラミング学習を目的にしたプログラミング学習サイト。
ディズニーやマインクラフトなどの人気キャラクターを使い、段階的に学べます。
パソコンやタブレットから無料で使うことができます。
プログル
プログルは、小学校の授業でかんたんに導入できるように開発された、ドリル型の学習教材。
小学校5・6年生の算数用に5つのコースと、6年生の理科(電気の利用)のコースが用意されています。(電気の利用のコースは「プログル6年理科電気キット」が必要。)
1コースの所要時間は20分くらい 。無料で利用できます。
フィジカルプログラミング
フィジカルプログラミングは、ロボットなどのリアルのモノを作り、プログラミングで命令を出して動かします。
フィジカルプログラミングのメリット
- リアルのモノが動くので、プログラミングによってコンピュータがどのように動くか実感を持ちやすい。
フィジカルプログラミングのデメリット
- 数万円するものもあり高価。
- 部品も細かく紛失しやすいので管理が難しい。
フィジカルプログラミングの教材例
4つ紹介します。
micro:bit(マイクロビット)
micro:bit(マイクロビット)は、情報教育のために英国放送協会(BBC)で開発された小さなコンピュータ。
イギリスでは11歳と12歳の小学生全員に配布されています。
micro:bitには、LED画面や加速度センサー、温度センサー、コンパス、無線通信など様々な機能がついており、楽しくプログラミングを学べます。
プログラムは、Scratchのようなブロックをつなげるビジュアルプログラミング言語の他に、テキスト言語(Python、JavaScript)でも書くことが可能。
他のフィジカルプログラミングの教材と比べて安価に手に入るので、初心者にオススメの教材です。
Sphero(スフィロ)
動画:YouTube「Sphero」より
Sphero(スフィロ)は、アメリカ スフィロ社の球体型ロボット。
スマホやタブレットにダウンロードされたアプリを通じて操作することができます。
主に3つのタイプがあります。
- LEDドットスクリーンと方位・光センサーを搭載した「Sphero BOLT
」
- 透明なボディで内部が見える「Sphero SPRK+
」
- 低価格で初心者向けのモデル「Sphero Mini
」
プログラミングは、ドロー(線を描く)、ブロック、テキスト(JavaScript)の3つの方法があり、子どもの年齢や習熟度に応じて選択可能。プログラミング初心者から上級者まで楽しめます。
対象年齢は8歳以上。
embot(エムボット)
動画:YouTube「embotエムボット公式チャンネル」より
embot(エムボット)は、NTTドコモの新規事業創出プログラムから生まれたプログラミング教育ロボット。
ダンボールとモーターやLEDライトなどの電子部品を組み合わせてロボットを作成。専用アプリをインストールしたタブレットなどでプログラミングして動かします。
外装がダンボールなので、好きなようにデコレーションして自分だけのオリジナルロボットを作れるのが魅力。工作が好きな子におすすめです。
対象年齢は6才以上。
KOOV(クーブ)
動画:YouTube「Sony Global Education」より
KOOV(クーブ)はソニーが開発したロボット・プログラミング学習キット。
専用アプリが用意されており、アプリを使って学習を進めます。
ブロックやセンサーなどの電子パーツを組み合わせてロボットを作成。プログラミングで動きをつけます。
カラフルなブロックを使って動物や乗り物など様々な形を表現できるので、男の子だけでなく女の子も楽しむことができる教材です。
対象年齢は8歳以上。
まとめ:気軽に子どもと遊ぶことから始めましょう
プログラミング教材は、3つのジャンルがあります。
- コンピュータを使わない「アンプラグド」
- ブロックなどを組み合わせてプログラミングする「ビジュアルプログラミング」
- ロボットなどリアルなものを動かす「フィジカルプログラミング」
アンプラグドの教材例
ビジュアルプログラミングの教材例
フィジカルプログラミングの教材例
アンプラグドやビジュアルプログラミングの教材は、安価で家庭でも挑戦しやすいのでオススメです。
フィジカルプログラミングの教材は高価なものが多く、家庭で学習するハードルは少し高め。
家庭で挑戦する場合は、ビジュアルプログラミングで少し慣れてからチャレンジしましょう。むずかしく考えず、気軽に子どもと遊ぶことから始めてみてください。
……と言っても、
- 子どもと一緒にプログラミングをする時間がない
- パソコンが苦手で子どもをフォローできない
こんなことで悩みませんか?
しかも、2025年から大学入学共通テストの教科に「情報」が新設されます。
早くから子どもにプログラミングを経験させた方がいいのではないか…と不安になりますよね。
そんな方は、プログラミング教室を検討してみてはいかがでしょうか?
こちらの記事ではプログラミング教室の選び方とおすすめの教室を紹介しています。
ほとんどの教室で無料体験授業を開催しています。
まずは体験授業で雰囲気を確認して、お子さんにあった教室を探してみてくださいね。