意外と知らない"小学校プログラミング教育"(第1回) プログラミング教育ってどんなもの?

2020年度からいよいよ全ての小学校でプログラミング教育が実施となります。外国語(英語)教育と違って独立した教科になる訳ではありませんが、各教科等の中でプログラミング教育を行う必要があります。では、プログラミング教育とは、どのようなものなのでしょうか。またどのように進めれば良いのでしょうか。
プログラミング教育とは:今、そしてこれからの社会の基盤を知ること


コンピュータの存在が当たり前の時代であるからこそ、「プログラミング」を体験して、コンピュータのことを知ったり、論理的な考え方を学んだりして、これからの社会でコンピュータ等の情報機器やサービスを適切に活用していくことが期待されます。
小学校プログラミング教育とは:プログラミング科ができる訳ではない
小学校学習指導要領の記載
情報活用能力の育成を図るため…(略)…各教科等の特質に応じて,次の学習活動を計画的に実施すること。
イ 児童がプログラミングを体験しながら,コンピュータに意図した処理を行わせるために必要な論理的思考力を身に付けるための学習活動
小学校プログラミング教育のねらい:「楽しい」が前提。でもそれだけではダメ。
小学校段階では、プログラミングは「楽しい」「面白い」と感じることが大前提として必要です。試行錯誤しながら自分がプログラミングしたものが、自分の意図通りに動いた、つまり「成し遂げた」という達成感を味わうことが重要なのです。しかし、これはプログラミング教育を実現するための前提であって、ねらいそのものではありません。
では、小学校におけるプログラミング教育のねらいは何なのでしょう。端的にまとめると、次のようになります。
【小学校プログラミング教育のねらい】
子供たちに、コンピュータに意図した処理を行うよう指示することができるということを各教科等で体験させながら、①:プログラミング的思考(※詳細は第3回で紹介します)を育むこと
②-1:プログラムの働きやよさに気付くこと
②-2:情報社会がコンピュータ等の情報技術によって支えられていることに気付くこと
②-3:コンピュータ等を上手に活用して、身近な問題を解決しようとする態度を育むこと
②-4:コンピュータ等を上手に活用して、よりよい社会を築こうとする態度を育むこと
③:各教科等での学びをより確実なものとすること など
小学校段階では、コンピュータや情報技術のことを知り、プログラミングの考え方やコンピュータを活用する態度などを育むことが重要なのです。
これらのねらいを達成するために、楽しみながらプログラミングを体験することで、もっとプログラミングしたい、もっと上手にコンピュータを活用したい、という意欲を高めることが期待されています。
何から始めるか?:教師自身が体験することと環境の整備
先述のプログラミング教育のねらいに基づいて、自校でどのような教育を行っていくか、学年ごとに先生方が集まって検討している学校もあるのではないでしょうか。「コンピュータは苦手・・・」、「まだイメージがわかないし難しそう」、「どんなことができるのかよくわからない」などなど、二の足を踏んでしまう先生もいらっしゃるかもしれません。
そんなときには、まずご自身でプログラミングを体験してみましょう。イメージができないまま、プログラミング教育を進めるのは難しいことです。パソコンさえあれば無料で始められるものもありますし、プログラミング教材を体験できるイベントなどもたくさんあります。
それでも難しいという場合には、外部組織に相談してみるのも1つの手段です。昨今、教育現場では幅広い教育内容が求められているため、どうしても校内の人的・物的資源だけでは教育目標を達成することが難しい場合もあります。近隣の大学や企業などの外部組織と連携して、教育目標の達成を試みることも大切です。
一方で、環境整備は欠かせません。環境が整備されていないからプログラミング教育ができない、ということでは、子供たちに学ぶ機会の提供ができないことになります。
GIGAスクール構想でも謳われていますが、プログラミング教材の検討とともに、児童生徒のコンピュータや高速なネットワーク環境についても検討を進める必要があります。そして可能であれば、学校へICT支援員を配置することで、スムーズに取組を始めることができるでしょうし、先生方の心理的負担も軽減されるでしょう。
授業づくりはどう考える?:教科のねらいを達成するための学習活動
例えば、文部科学省で2018年度に調査研究された「IE-School(イースクール)事業」の成果報告書において、推進校の1つである福岡教育大学附属久留米小学校の取組事例として以下のような考え方が掲載されています。

P.89「3.4 IE-Schoolの実践に見るカリキュラム・マネジメント」より転載
この考え方がつまり、先述のプログラミング教育のねらいの③(各教科等での学びをより確実なものとすること)を意識していることになっています。
第2回では、プログラミング体験をする前に“コンピュータ”について子供たちが知っておくべきことを紹介します。
参考資料
構成・文・イラスト:内田洋行教育総合研究所 研究員 眞鍋悠介
※当記事のすべてのコンテンツ(文・画像等)の無断使用を禁じます。
ご意見・ご要望、お待ちしています!
この記事に対する皆様のご意見、ご要望をお寄せください。今後の記事制作の参考にさせていただきます。(なお個別・個人的なご質問・ご相談等に関してはお受けいたしかねます。)
この記事に関連するおススメ記事

「教育トレンド」の最新記事
