一言でいうと
2020年から小学校で必修化された、プログラミング的思考(論理的に手順を組み立てる力)を育てる教育です。独立した教科ではなく、算数・理科・総合的な学習などの既存教科の中に組み込んで行います。
なぜ効果があるのか
プログラミング教育の本質は、コードを書くことではなく「手順を論理的に組み立て、検証し、修正する」という思考プロセスを体験することです。この思考力は、算数の問題解決や理科の実験設計など、教科学習とも接続します。また、試行錯誤の中で「失敗→修正→改善」のサイクルを自然に学べる点が、メタ認知の育成にもつながります。
日本の小学校で取り入れるヒント
- まずは「アンプラグド(PCを使わない)」から始める。カードやブロックで手順を考える活動
- Scratch(スクラッチ)やViscuit(ビスケット)など、ビジュアルプログラミングツールを使う
- 算数「正多角形の作図」(5年生)は、プログラミング教育の教科書的な題材
- 理科「電気の利用」(6年生)で、センサーを使ったプログラミングを行う
- 「こう動かしたい → どう命令すればいいか」を子ども自身に考えさせ、教師が答えを言わない
研究からわかっていること
- プログラミング教育の学力への直接的な因果効果を示すメタ分析は、まだ限られています
- 計算論的思考(computational thinking)の育成効果については、正の結果を示す研究が増えています
- 論理的思考力や問題解決能力への効果は、複数の準実験研究で報告されています
- 効果は「プログラミングそのもの」より「教師の指導設計」に依存することが示唆されています
注意したいこと
- 「プログラミングの授業をすれば論理的思考が育つ」という単純な因果ではありません。指導設計が鍵です
- 教師のICTスキルや研修機会の格差が、授業の質に直結します
- 機器のトラブル対応に授業時間を取られるリスクがあります。事前の準備と代替手段が必要です
- エビデンスが十分に蓄積されていない領域であり、今後の研究の進展を見守る必要があります
主な参考研究
海外の研究(効果量の根拠)
- Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming. Computers & Education, 78, 108–121. — プログラミングを通じた計算論的思考の育成効果をレビュー。正の効果を確認するが、研究の質にばらつきあり。
日本の研究・公式資料
- 文部科学省 (2020). 「小学校プログラミング教育の手引(第三版)」. — 小学校プログラミング教育の目的・内容・指導例を示した公式ガイド。プログラミング的思考の定義を明示。
- 堀田龍也・佐藤和紀 (編) (2019). 『小学校プログラミング教育の考え方・進め方』 黎明書房. — 日本の小学校におけるプログラミング教育の実践方法を体系的に整理した書籍。
注記
効果量(+2ヶ月)は推定値であり、プログラミング教育の学力への直接的な因果効果を示すメタ分析はまだ限られています。計算論的思考の育成効果については正の結果を示す研究が増えていますが、日本国内でのRCTは実施されていません。
関連する政策動向
2020年から小学校でプログラミング教育が必修化されました。論理的思考力の育成という目的は研究とも接続しますが、学力への直接的な因果効果を示すメタ分析はまだ限られています。「プログラミングの授業をすれば論理的思考が育つ」という単純な期待は慎重に扱う必要があります。
関連する学習指導要領
- 小学校学習指導要領解説 総則編 — 「情報活用能力の育成」の節で、プログラミング的思考の育成が各教科の指導を通じて行うこととされています。
- 小学校学習指導要領解説 算数編 — 5年「正多角形」でプログラミングを活用した学習活動が例示されています。
- 小学校学習指導要領解説 理科編 — 6年「電気の利用」でプログラミング体験が位置づけられています。