「アンプラグド」って何?

「アンプラグド」とは「接続されていない」と言う意味で、パソコンやタブレットなどの電子機器を使わず、プログラミング的思考を学ぶ学習方法を意味します。絵本やカード等を使用する実践例がよく見られますね。
「それなら、パソコンなんて使わないで、アンプラグドだけやっていればいいんじゃないか。」とICTが不得意な教員は考えてしまうかもしれません。これはよくありがちな間違いです。反対にプログラミング教育では難しいプログラミング言語を使ってコードを書かなければいけないと思い、尻込みしてしまう間違いもあります。
しかし、学習指導要領を見てみると、小学校では児童が基本的操作を身につけコンピューターを活用すること、プログラミング言語を覚えたり技能を習得することをねらいとはしないことが明記されています。ですから、「アンプラグド」は導入段階や低学年で行うことが想定されていますし、また、プログラミングにはビジュアルプログラミング言語を活用することが一般的です。

こう書いてくると「アンプラグド」って必要ないんじゃないか、時数も足りないことだしそんなのやってられない!となってしまいそうですが、パソコンを使ってなくてもプログラミング的思考を意識して授業を行うことは大事なことだと思います。
具体例として6年理科「水溶液の性質」で考えてみましょう。
この単元では水溶液について学習します。気体が溶けた水溶液があること、リトマス紙で酸性・アルカリ性を見分けること、金属を溶かす水溶液があること、それぞれの水溶液を蒸発させた時の違いについてなどです。実験を通してそれらを学習するわけですが、これまでの指導では学習したことを結びつける指導が不十分だったと思います。学習後のテストでは何種類かの水溶液を判別する問題が必ず出題されますが、それぞれの性質を覚えていれば解けるものでしょうか。
例えば食塩水、炭酸水、アンモニア水の3種類の水溶液があり、与えられた情報から見分けなさいという問題があったとします。この場合どうすれば見分けられるのかフローチャート風に表してみると、

こんな感じになるでしょうか。こうした見分けるためのアルゴリズムの指導をしていくことは算数、理科の授業では常に意識していくことが必要でしょう。

Scratchを使ってみるには

MITメディアラボが開発したScratchはビジュアルプログラミン言語の代表格です。spheroやmBotなどのプログラミングできるロボット製品のほとんどがScratchを基にしたブロックでのプログラミング方式を取り入れています。
2019年1月にScratch3.0が公開されて、androidやiOSなどのタブレット端末でも利用できるようになりました。(その代わり、と言ってはなんですがInternet ExplorerやOperaなど一部のブラウザでは動作しなくなったので注意!)

公式サイトにアクセスして、「作ってみよう」をクリックするとすぐに使うことができます。アカウントを作成するとプログラムの保存や共有、コミュニティへの参加ができるようになります。

Scratch3.0の画面は2.0と配置が変わっていますが使い方は同じです。左側のブロックパレットからブロックを真ん中のスクリプトエリアにドラッグ&ドロップしてプログラミングしていきます。初回は英語で表示されますので、左上の地球儀?のアイコンをクリックして日本語に変えます。

インターフェース

注意が必要なのはブロックのグループ分けが変わっていることです。指導要領に例示されている正多角形を描く場合などに必要となるペン機能は左下の「拡張機能を追加」から追加しないと使えません。毎回追加しないといけないので少し面倒に感じます。

それでも、LEGOやmicro:bitに対応したブロックが追加されたのは喜ばしいことです。

windows10とmac用にオフラインエディターが用意されていたり、動画でのチュートリアルもありますので、まずは使ってみましょう。

公式サイトトップ