小学校におけるプログラミング教育

高橋 参吉
NPO法人学習開発研究所 代表

1

講義の概要学習指導要領における情報活用能力
 これからの社会で求められる資質・能力 教育の情報化における情報活用能力
 情報活用能力の育成とプログラミング教育

小学校におけるプログラミング教育
 プログラミング教育のねらい（プログラミング的思考、問題の発見・解決）
 プログラミング教育の必要性
 教科書に見るプログラミングの内容
引用・参考文献
 文部科学省：“高等学校学習指導要領(平成30年告示）解説 情報編”、平成30年7月
https://www.mext.go.jp/content/1407073_11_1_2.pdf
 文部科学省：“教育の情報化に関する手引”、令和元年12月
https://www.mext.go.jp/a_menu/shotou/zyouhou/detail/mext_00117.htm
 文部科学省：小学校プログラミング教育の手引き(第三版）、令和2年2月
https://www.mext.go.jp/content/20200218-mxt_jogai02-100003171_002.pdf

2

これからの社会（Society5.0）で求められる資質・能力
生活のあらゆる場面で、ICTが活用されている社会人工知能、AI、ビッグデータ、IoT、ロボットなどの先端技術が、産業や生活で取り入れられている社会劇的に変化する社会、将来の予測が難しい社会
参考Webサイト：政府広報 Society5.0 https://www8.cao.go.jp/cstp/society5_0/

言語能力、情報活用能力、数学的思考力など基盤となる資質・能力が必要
情報や情報技術を受け身ではなく、主体的に選択、活用していく力が必要
21世紀をより良く生きるためには、情報及び情報技術を適切かつ効果的に活用して、問題を発見・解決する資質・能力の育成が求められている。
3

教育の情報化における情報活用能力
 教育の情報化 情報通信技術（ICT：Information and Communication Technology）の特長を生かして、教育の質の向上を目指すものであり、次の3つの側面から構成される。

 情報教育 子供たちの情報活用能力の育成

 教科指導におけるICT活用
 各教科等の目標を達成するための効果的なICTの活用

 校務の情報化
 ICTを活用した情報共有により、きめ細かな指導と校務の負担軽減

 教育の情報化の実現を支える基盤
 教師のICT活用指導力等の向上
 学校のICT環境の整備
 教育情報セキュリティの確保
文部科学省：“教育の情報化に関する手引”、令和元年12月

4

（参考）
平成22年

5

（参考）
令和元年

6

情報活用能力の育成とプログラミング教育
 情報活用能力の育成
 情報活用能力（情報モラルを含む）は、学習の基盤となる資質・能力である。
 各教科・科目等の特質を生かし、教科等横断的な視点から教育課程の編成を図る。
小学校、中学校、高等学校及び特別支援学校の学習指導要領解説 総則編

 小学校
 ICT の基本的操作の習得、プログラミング的思考力の育成

 中学校
 技術・家庭科（技術分野）の「情報の技術」において、下記の内容を実施• 「生活や社会を支える情報の技術」、「社会の発展と情報技術」• 「ネットワークを利用した双方向性のあるコンテンツのプログラミングによる問題の解決」「計測・制御のプログラミングによる問題の解決」

 高等学校 情報の科学的な理解に裏打ちされた情報活用能力の育成•

プログラミングによる問題解決、情報デザイン、データサイエンスの基礎等を学習
7

小学校のプログラミング教育のねらいプログラミング的思考（思考力、判断力、表現力等）

身近な生活でコンピュータが活用されていることや問題の解決には必要な手順があることに気付くこと（知識及び技能）コンピュータの働きを、よりよい人生や社会づくりに生かそうとする態度（学びに向かう力、人間性等）
各教科等での学びをより確実なものとすること＊下線部：資質・能力の三つの柱
文部科学省： 小学校プログラミング教育の手引き（第一版）平成30年3月、（第二版）平成30年11月、（第三版）令和2年2月
8プログラミング的思考
自分が意図する一連の活動を実現するために、どのような動きの組合せが必要であり、一つ一つの動きに対応した記号を、どのように組み合わせたらいいのか、記号の組合せをどのように改善していけば、より意図した活動に近づくのか、といったことを論理的に考えていく力
文部科学省：小学校プログラミング教育の手引き
9文部科学省：小学校プログラミング教育の手引き
10

プログラミングによる問題解決文部科学省：小学校プログラミング教育の手引

11

（休憩） 算数とプログラミング
図形の黒丸はいくつありますか？
右の図形で、式を書いてください。
●●●●●
●●●●●
●●●●●
●●●●●
●●●●●

●
●●●
●●●●●
●●●●●●●
●●●●●
●●●
●

コンピュータが使えるとしたらどうでしょうか？
右の図形で、考えてください。
12

解答の例（もっとあると思いますが・・・）
下の考え方を、式で表すと、どちらも、４×４＋3×3
考え方は1つではない。大切なことは、多様な見方がある。

○○○○
○●●●○
○○●●●○○
○●●●○
○○○
○

○
○●○
○●○●○
○●○●○●○
○●○●○
○●○
○

＜参考文献＞
筑波大学附属小学校・算数科教育研究部：「これだけは教えたい 基
礎・基本 算数科」、図書文化(2002)
13

コンピュータ（表計算ソフトExcelやマクロ言語VBA)が使えたら=COUNTA(A1:G7)
Sub start()
Dim i As Integer, j As Integer
Dim n As Integer, count As Integer
n=7
count = 0
For i = 1 To n
For j = 1 To n
If (Cells(i, j) = "●") Then
count = count + 1
End IfNext jNext iCells(8, 8) = count
End Sub14

算数の基礎・基本とプログラミング的思考算数の基礎・基本（数学的な見方・考え方）
 式で考える、表で考える、図で考える、グラフで考える、きまりを見つける・・・プログラミング的思考
 動きを記号にする、記号の組合わせ（流れ）を考える、改善のための流れを考える・・・算数・数学は、様々な方法や手法で考え、問題の発見・解決につなげる。
プログラミング的思考は、段階的に論理的に考え、問題の発見・解決につなげる。

15

教科書に見るプログラミングの内容（演習課題）
小学校を中心としたプログラミング教育ポータル（別紙資料「小学校教科書におけるプログラミングの内容」参照）を参考にして、プログラミングの内容を調べてみよう。
小学校を中心としたプログラミング教育ポータル
https://miraino-manabi.jp/content/404

算数
1学年2社、2学年2社、3学年2社、4学年2社、各1単元、
5学年6社8単元、6学年4社5単元
理科6学年6社1単元
図画工作、家庭、英語
1社各1単元
16

プログラミング内容の例
算数第5学年：
正多角形の作図の仕方
出典：新興出版社啓林館
わくわく算数ひろば・図形をかくプログラムをつくろう。

https://www.shinko-keirin.co.jp/keirinkan/sho/text_2020/sansu/programming.html
17コンピュータで三角形を描く
プログラミングを通して、正多角形の意味を基に正多角形を描く場面
コンピュータが理解できる（用意されている）命令を組み合わせて、それをコンピュータに命令する四角形は、プログラムはどうなるでしょうか正多角形では、プログラムは、どうなっていくでしょうか

スクラッチ（Scratch3.0）を利用
18

Webでは、「ハノイの塔」もある

市販品の一例 「ハノイの塔」

学校図書 算数2年下:
プログラミングのロ・ロボくんに「ハノイのとうのリングのうつし方」を教えよう
http://qr.gakuto.co.jp/01206
出典：高校専門教科情報編修・執筆：高橋参吉ほか「アルゴリズムとプログラム」（実教出版）
19

（まとめ） プログラミング教育の必要性
これからの社会で求められる資質・能力は
 劇的に変化する予測不能な社会である
 情報活用能力、問題発見・解決能力は、すべての人に求められている

今まで、どのように教育していたか 高等学校の共通教科情報科「情報の科学」
 「情報の科学」 の履修は一部（新学習指導要領では、「情報I」とし必履修）これから、どのように教育するのか 小学校段階から、情報活用能力、プログラミング的思考を育成する
 教科横断的な視点から、すべての教科・科目等で育成する20

注意事項

この資料は、2020年9月11日、京都府の小学校教員対象で実施した「小学校プログラミング教育講座」の研修資料です。

制作日：2020年9月11日

21