2022・2023 年度
JNK4（情報ネットワーク教育活用研究協議会）
教育実践・支援のためのプロジェクト研究助成事業「探究的な学習の過程にプログラミングを位置付けた
単元開発と普及」

研究報告書

氷上情報教育研究会

目次
はじめに・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・１
１

研究目的・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・２

２

研究方法・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・３

３

研究経過・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・４

４

開発単元・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・７
２年国語「たんぽぽ」・・・・・・・・・・・・・・・・・・・・・・・・・・・・７
３年社会「くらしのうつり変わり」・・・・・・・・・・・・・・・・・・・・・・９
４年社会・総合的な学習の時間「防災・減災に向けて自分たちの考えを発表しよう」・・・・・・・・・１１
５年社会「これからの工業生産」・・・・・・・・・・・・・・・・・・・・・・１３
５年社会「自然災害から人々を守る」・・・・・・・・・・・・・・・・・・・・１５
５年総合的な学習の時間「プログラミングで身の回りの困りごとを解決しよう」・１８
６年国語・総合的な学習の時間「町の幸福論」・・・・・・・・・・・・・・・・２０

５

授業研究会・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・２２
第５学年社会科指導案・・・・・・・・・・・・・・・・・・・・・・・・・・・２２
第４学年防災教育×プログラミング教育指導案・・・・・・・・・・・・・・・・３０

６

考察・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・３７

７

成果と課題・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・３９

おわりに・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・４０
研究同人

はじめに
氷上情報教育研究会は、発足して 30 年が経過しました。この 30 年で、大きな出来事といえば、1996 年上月情報教育最優秀賞の受賞と 2011 年 JAET 全国大会丹波大会の開催です。
丹波大会以後、当研究会においては、組織で研究するというよりも個々のメンバーが得意分
野で思い思いの実践を行い、JAET 全国大会で発表するというようになり、個々の力量は高まったものの、研究組織としてのまとまりは弱くなっていきました。
そして、小学校におけるプログラミング教育が、2020 年度から必須化されました。
兵庫県丹波市小学校においては、前年の 2019 年度には、micro:bit や Ozobot が各校に導入され、プログラミングの授業実践が始まりました。丹波市小学校視聴覚教育研究部会では、同年度に市内小学校のプログラミング授業実践をまとめた「プログラミング教育実践集」を作成し、プログラミング教育の推進が図られました。
文部科学省では、2018 年に「小学校プログラミング教育の手引（第一版）」（現在、第三版まで発行）を発行し、プログラミング教育の基本的な考え方や各教科などの目標や内容を踏まえた指導などについて示しています。その中のプログラミングに関する学習活動の分類と指導の考え方では、Ａ学習指導要領に例示されている単元等で実施するもの、Ｂ学習指導要領に例示されてはいないが、学習指導要領に示される各教科等の内容を指導する中で実施するもの（以下 B 分類）、Ｃ教育課程内で各教科等とは別に実施するもの、Ｄクラブ活動など、特定の児童を対象として、教育課程内で実施するものにわけ各学校において工夫してプログラミング教育が実施できるようにしています。
当研究会が、30 年間大切にしてきたことは、一人ひとりの学びをきちんと保障する情報教育の取組です。高度で多機能なアプリケーションや教材を自在に児童が活用している実践
ではなく、学習指導要領が示すように目標やねらいを教科等に設定した単元を開発し、ルーブリックを用いて、一人ひとりの学びを確実に評価することのできる ICT を活用した実践をしてきました。
2020 年から始まったプログラミング教育の丹波市内の実践を見ると、micro:bit や Ozobotなどの教材を体験するだけで精一杯で、プログラミング的思考の育成など本来のプログラミ
ング教育のねらいに迫ることができていないように思います。また、令和 2 年 2 月に改訂された小学校プログラミング教育の手引（第三版）のＢ分類には、4 例しか具体的事例は示されていません。
そこで、本研究会では、2022・2023 年度 JNK4（情報ネットワーク教育活用研究協議会）の教育実践・支援のためのプロジェクト研究の助成を受け、「探究的な学習の過程にプログ
ラミングを位置付けた単元開発と普及」という研究テーマで、特に B 分類に絞りプログラミ
ングに関する単元開発を取り組むことにしました。
当冊子では、2 年間の研究の内容や成果などをご紹介いたします。ご一読いただき、ご高
評賜れば幸甚です。
最後になりましたが、研究を推進するにあたり、ご指導を賜りました JNK4 永野和男先
生をはじめ石野正彦先生、榎本竜二先生には、多大なるご支援ご協力をいただきました。心よりお礼申しあげます。
氷上情報教育研究会 会長 堀 博文
-1-

１

研究目的

兵庫県丹波市においては、１人１台端末を活用したプログラミング教育に取り組んでいる。
各学年５時間程度の「丹波市版プログラミング教育年間指導計画」（丹波市教育委員会）が作成され、各学校において取組が進んでいる。
しかし、多くが例として作成された指導案通りに実践し、既定のプログラム例を模倣した
り、あらかじめ想定されていた通りにプログラムを実行させたりする学習にとどまっているものが多い。また、プログラミングの授業全体を組み立てていくことや教員自身が端末やアプリの操作方法、トラブルが起きたときの対応の仕方などプログラミング教育の授業に不安があることが多い。その結果、丹波市内の多くのプログラミング教育の授業で起こっているのは、体験だけの授業となり、プログラミング的思考の育成、プログラムや情報技術の社会における役割について気付くなど、本来のプログラミング教育のねらいに迫ることができていないものとなっている。
探究的な学習においては、どのような資質・能力を育成するのかということについては、学校により差がある。探究のプロセスの中でも「整理・分析」、「まとめ・表現」に対する取組が十分でないという課題もある。探究的な学習を通してよりよく課題を解決し、自己の生き方を考えていく資質・能力を育成することがますます重要になっている。
本研究では、探究的な学習の単元にプログラミング教育を組み込んでいくことで、主体的・対話的な授業の実現、さらにはプログラミング教育と実社会の真正性のある課題の解決に向けた活動と結びつける単元開発を目的としている。
開発する単元においては、探究的な学習にプログラミング教育を位置づけた単元としている。探究的な学習の単元にプログラミング教育を組み込んでいくことは、児童にとって身近な問題の発見・解決に、コンピュータの働きを生かそうとすることにつながる。プログラミ
ングによる学習活動によって身近な課題を解決するような授業を展開することは、子どもた
ちが将来、実際に自分自身の実生活や実社会の課題を解決しようとする際に生きて働く資質・能力を育むことにつながると考える。
また、本研究で開発した単元は、プログラミング教育の実践をしようとする教員のために、指導案やワークシートなどの資料を公開し、広く利用してもらうことを目指していきたい。

-2-

２

研究方法

本研究では、探究的な学習にプログラミングを位置づけた単元開発を行う。「探究的な学
習」は、現行学習指導要領の総合的な学習の時間に位置づけられているが、本研究では、教科等でも探究的な学習を展開できると考えている。
単元開発にあたっては、各学年の教科等から探究的な学習が展開できるような学習内容を選定する。ただ、探究的な学習は、総合的な学習の時間が始まる小学校３年生以上が適していると考える。低学年における探究的な学習は、高学年への入口にあたる体験ができればよ
いと考える。自ら進んで課題を持ち、情報を集め、整理・分析し、まとめ・表現する活動を低学年で行うのは難しい。そのため「課題設定」や「情報収集」などは教師主体で行い、「整理・分析」「まとめ・表現」からは児童自らで活動に取り組ませる。例えば友達の作品を見ることから自らの考えや課題が新たに更新され、さらによい作品を作ろうとする活動やプログラミングでの資料作りを通して試行錯誤をさせる活動などを探究的な学習の入口と位置付ける。
開発単元におけるプログラミング教育の学習活動は、文部科学省の示す「小学校プログラ
ミング教育の手引（第三版）」にある B 分類を基本とする。小学校プログラミング教育で育む資質・能力を設定する。単元で使用するプログラミング教材については、複数の教材の中から、開発した単元においてプログラミングを取り入れるねらいや探究的な学習の課題に迫ることのできるものを選択し活用する。
単元の開発にあたっては、単元目標、指導計画などに加え、プログラミング教育で育む資
質・能力、授業評価ができるルーブリックを開発単元様式にまとめる。
探究的な学習のプロセスに沿って課題解決の様子が分かるようなワークシートを作成した
り、児童の課題解決の取組を書き込み、自己評価できるような評価シートを作成したりする。
また、開発した単元については、教科のねらいを達成するための理想とするプログラム例を作成し、実践しようとする教師のための資料とする。理想とするプログラムを作成するた
めには、児童にどのような支援や手だてをしていけばいいのかを考える。
単元で使用するプログラミング教材については、複数の言語や教材の中から、開発した単元においてプログラミングを取り入れるねらいや探究的な学習の課題に迫ることのできるものを選択し活用する。
開発単元の公開、普及については、キックオフセミナーや成果発表会などを開催する。丹波市、丹波篠山市の先生方に広く呼びかけ開発した単元の紹介をし、資料を配布したり、体験などを行ったりしながら実践してもらえるようにしていく。

-3-

３

研究経過
年月日

場所

主な内容

令和 4 年
4月9日

丹波市市民プラザ

研究計画の確認・研究の方向性と具体的な進め方の共通
理解 キックオフセミナーの準備

5 月 14 日

丹波市市民プラザ

キックオフセミナーの実施（実践報告・講義・ワークショップ）6 月 11 日

丹波市市民プラザ

単元構想案の協議(小学低学年の部・高学年の部)

7月9日

丹波市市民プラザ

単元構想案の協議と目標の検討
研究中間報告会の準備と JAET 愛知・春日井大会発表者
決定

8 月 11 日

丹波市市民プラザ

研究中間報告会
・JAET 愛知・春日井大会発表内容の報告
・研究状況報告
指導助言 JNK4 石野 正彦氏 榎本 竜二氏

9 月 10 日

丹波市春日住民セ
ンター

研修会・講義及び実習「AkaDako STEAM BOX とシンキン
グカードを使った 探究的なプログラミング学習」
講師 T Fab Works 高松 基広氏

10 月 15 日 丹波篠山市立古市
小学校

はら研参加
・研究中間報告
指導助言 目白大学 原 克彦氏

10 月 28・
29 日

愛知県春日井市

第 48 回全日本教育工学研究協議会全国大会愛知・春日井大会参加・発表

11 月 5 日

丹波市市民プラザ

JAET 愛知・春日井大会参加報告

11 月 19 日 園田学園女子大学

情報コミュニケーション学会第 18 回情報教育合同研究
会 参加 ワークショップの実施

12 月 10 日 丹波市市民プラザ

研究中間報告情報コミュニケーション学会第 18 回情報教育合同研究
会参加報告
合宿研修会の計画及び研究成果発表会の準備

1 月 14 日

丹波市柏原住民センター

研究報告様式の検討
合宿研修会の計画及び研究成果発表会の準備等

2 月 4・5日

ユニトピアささやま

合宿研修会
・令和 4 年度開発単元の報告
指導助言 JNK4 永野 和男氏-4-

2 月 25 日

芦田集学校

研究成果発表会
・令和 4 年度開発単元の報告
指導助言 JNK4 石野 正彦氏 榎本 竜二氏
・講演及び実習 「教育版マインクラフト・レゴ EV3
体験 プログラミング教育としての活用の可能性模索」 講師 リングロー株式会社 小寺 啓基氏

3 月 11 日

丹波市市民プラザ

授業研究会と単元開発の検討
来年度の方向性の確認
令和４年度会計報告

令和 5 年
4月8日

丹波市市民プラザ

研究計画の確認授業研究会の授業者選出
JAET 青森大会の発表者決定

5 月 13 日

丹波市市民プラザ

研究授業者・授業日の決定
開発単元の検討
備品購入伺い及び予算計画

6 月 10 日

丹波市市民プラザ

授業研究会授業者の再検討
開発単元の確認・整理
JAET 青森大会の参加者決定

7月8日

丹波市市民プラザ

開発単元の検討
JAET 青森大会論文検討
研究中間報告会の内容検討と準備

8 月 11 日

丹波市市民プラザ

研究中間報告会
・JAET 青森大会発表内容の報告
・研究状況報告
指導助言 JNK4 石野 正彦氏 榎本 竜二氏
・ワークショップ
「タコラッチを活用したプログラミング」
講師 TFabWorks 高松 基広氏

9月9日

丹波市市民プラザ

研究中間報告開発単元の報告様式の確認
研究協議「Chat GPT 活用の可能性」
授業研究会内容の検討

10 月 14 日 丹波篠山市民セン
ター

はら研参加
・研究中間報告 指導助言

10 月 25 日 丹波市立中央小学校

第 1 回授業研究会
授業者 矢持 拓哉 教諭(丹波市立中央小学校)
5 年「これからの工業生産」（社会科）
指導助言 JNK4 榎本 竜二氏-5-

目白大学 原 克彦氏

10 月 27・
28 日

青森県三沢市第 49 回全日本教育工学研究協議会全国大会青森大会
参加・ 発表11 月 4 日

丹波市市民プラザ

JAET 青森大会参加報告
第 1 回授業研究会実施報告
第 2 回授業研究会内容の検討

11 月 21 日 丹波市立南小学校

第 2 回授業研究会
授業者 池田 悟 教諭(丹波市立南小学校)
4 年「防災・減災に向けて自分たちの考えを発表しよう（総合的な学習の時間）・自然災害から人々を守る（社会科）」
指導助言 JNK4 石野 正彦氏

12 月 9 日

丹波市市民プラザ榎本竜二氏

第 2 回授業研究会実施報告
研究成果報告会内容の検討・研究報告書構成案の検討

12 月 16 日 ハートンホテル京都「未来の教室セミナーin 京都（特別企画）JAPET&CEC
情報教育対応教員研修全国セミナー参加

1 月 13 日

丹波市市民プラザ

研究報告書内容の検討
研究成果報告会の準備

2 月 10 日

丹波市市民プラザ

研究報告書内容の検討
研究成果報告会の準備

2 月 24 日

丹波市市民プラザ

研究成果報告会
・令和 5 年度開発単元の報告
指導助言 JNK4 石野 正彦氏 榎本 竜二氏
・ワークショップ「タコラッチを使ったプログラミン
グ」

3月9日

丹波市市民プラザ

研究総括と次年度研究内容の協議
令和５年度会計報告

-6-

４

開発単元

学年：２年

教科：国語

単元名「たんぽぽ」全７時間

ねらい（つけたい力）
・身近な植物の仕組みについて書かれた説明文に興味を持ち、進んで文章を読んだり感想を伝えたりすることができる。
・事柄や時間の順序に気をつけて読み、文章の大体を読み取ることができる。

ツール：Viscuit
ルーブリック

A：教師が設定したたんぽぽのひみつ（5か所）のうち2か所以上をViscuitを用いて正しく表現できる。
B：教材「たんぽぽ」（東京書籍）から読み取ったたんぽぽのひみつをViscuitを用いて正しく表現できる。
C：教材「たんぽぽ」（東京書籍）から読み取ったたんぽぽのひみつをViscuitを用いて正しく表現できな
い。

指導計画
時間

主な学習活動準備・場の設定・指導上の留意点

１

学習課題をつかみ、学習の見通しを立てることができる。

・たんぽぽについての絵本や写真を用意し関心を持たせる。

2~4

事柄の順序をつかみ、書かれていることの大体をとらえる。 ・教師が作成したViscuitの資料を見せ、読み取ったことをさらに理解させる。

５

読み取った「たんぽぽのひみつ」をワークシートにまとめ、 ・これまでの学習でまとめてきた「たんぽぽのひみつ」の伝える。
中から伝えたいひみつを選び、順序に気をつけてまとめる。

６「たんぽぽのひみつ」を伝えるための資料を作る。

・Viscuitを使って資料を作成させる。

７

1年生に「たんぽぽのひみつ」を伝える。

・ポスターセッションで発表させる。

プログラミング活動をするための事前準備
・遊び方動画「ゆらゆらおばけ」「たまごがわれたら」「かぜがうつる」視聴・動画を参考にViscuitで作品を作る体験
教師：Viscuitの保存方法の確認-7-

Ａ評価とするプログラム例①

A評価とするプログラム例②

茎の動きと綿毛について２

たんぽぽの花と時間の関係と花のつくりについて２つのたんぽぽのひみつを表現した
プログラム

つのたんぽぽのひみつを表現したプログラム

朝に花が開き、夜の間は閉じていることを表現したプログラム

茎が倒れたり起き上がったりすることを表現したプログラム風が当たると綿毛が飛んでいくことを表現したプログラム

花は小さな花の集まりを表現したプログラム「たんぽぽのひみつ」を表すプログラム

たんぽぽが倒れるプログラム
左側のメガネに起き上がっているたんぽぽの絵とタッチ
ボタンを入れ、右側のメガネには倒れているたんぽぽの絵を入れる。

プログラミング用ワークシート

たんぽぽが起き上がって高く伸びるプログラム
左側のメガネに倒れたたん
ぽぽの絵とタッチボタンを入れ、右側のメガネに起き上がって高く伸びたたんぽぽの絵を入れる。

綿毛に風があたると綿毛が飛んでいくプログラム
左側のメガネには、風と綿毛になったたんぽぽの絵を入れる。
右側のメガネには、綿毛になったたんぽぽと綿毛を入れる。

-8-

ワークシート上部には読み取った「たんぽぽのひみつ」を絵で描かせる。また、「たんぽぽをタッチするとたおれる。」というようにプログラムと動きがイメージできるような文を書かせる。

ワークシート下部には上のイメージを表現するためにはどんなメガネを作るといいのかを考えさせる。上手くメガネを作れない児童には、ヒントカードを提示したり、遊び方動画（ビスケットＨＰ）を見せ操作方法やメガネの使い方などを確認させる。

学年：３年 教科：社会 単元名「くらしのうつり変わり」全６時間
ねらい（つけたい力）
Ozobotを無人バスに見立てて、自分たちの地域の役に立つコースを考えることで自分たちの地域の発展のためにコンピュータの働きを生かそうとし、これからの地域社会の発展について考えようとする態度を養う。

ツール： Ozobot
ルーブリック
Ａ：自分が考えた1つのルートだけでなく、友だちの考えなどを参考にさらにルートを工夫 し、自分が設定したルートの根拠を、地域の特徴や住んでいる人たちのことについて具体的に示しながら説明することができる。
Ｂ：地域についてこれまでに学習したことや、知っていることをもとに、地域に役立つ無人バスのルートを考えている。
C：地域に役立つ無人バスのルートを考えられない。

指導計画
時間

主な学習活動準備・場の設定・指導上の留意点

１～３

それぞれ自分で選んだ生活道具の変遷について調べ、スライドにまとめてプレゼンする。

・個人で作成したプレゼンを班や全体に向けてプレゼンしていく。ここでは「表現方法を
相手に合わせて選択し、図や写真、動画を使ってわかりやすく表現する。」力を養うことも目的としている。

４～６

様々な生活道具の中からバスに着目し、これからの未来では無人バスが登場する可能性に触れる。今後無人バスが校区内を走行するなら、どのルートを走れば地域に役立つかを考えさせ、Ozobotを無人バスに見立てて実際に模擬コースを走行させる。

・学習活動を通して、思考したことを表現させるとともに学習の深まりをねらいとする。

プログラミング活動をするための事前準備
・Ozobotの基本的な操作の習得 ・Ozobloclyのブロックの組み方の理解 ・順次処理と繰り返しの概念の理解-9-

授業のイメージ
教師の声掛けや児童の反応など

教師の声掛けや児童の反応など俯瞰した目線からの指示ではなく、
Ozobotの主観の目線で命令を出す必要があるため、自分の身体の向きを変えるなどして、どちらに曲がるかを考えるようアドバイスをする。

社会科の目標に迫ることができるよう、
具体的な地域の特徴や地域住民のくらしを想起させ、どのようなルートが地域のためになるかを考えさせる。

教材の工夫
ツールの補助資料

ツールの補助資料
・ワークシートに＜社会科の評価＞「より良い社会を考え学習したことを社会生活に生かそうとする態度」、「これからの地域社会の発展について考えようとする態度」を見取れるよう記述する枠を設ける。

・どうしてこのルートを通るバスにしましたか？

・どんな人におすすめですか？

・地図は校区内の道路を簡略化したものとすることで、社会科の学習課題として成り立つよう留意する。

-10-

学年：４年

教科：社会・総合的な学習の時間

単元名「防災・減災に向けて自分たちの考えを発表しよう」全２８時間
ねらい（つけたい力）

自然災害に対して地域の関係機関や人々が、協力をして様々な対処や備えをしてきたことを追究し、過去に発生した地域の自然災害に着目して、県や市役所の働きなどを捉えるとともに、プログラミングをとおして自分たちにできることを考えて、表現することができる。

ツール：micro:bit Ozobot

Scratch など

ルーブリックA：地域の地理条件や自然災害に着目し、プログラミングをとおして自分たちにできることを考えて表現することができる。
B：自然災害に着目し、プログラミングをとおして自分たちにできることを考えて表現することができる。
C：自然災害に着目したプレゼンテーションができない。

指導計画
次

主な学習活動準備・場の設定・指導上の留意点

１
（１～14
時間）

丹波市や兵庫県で起きた自然災害について
学ぶ。
（社会科）

・水害のことを知る、調べる。
・水害の原因や水害を防ぐ施設を調べる。
・災害に備える取組を知り、災害対策について考える。

２
（14～
20時間）

プログラミング機器の基本操作を習得し、防災・減災に向けてアイディアを出す。

・micro:bitやScratchの基本操作の練習をする。
・防災をテーマに、各自解決したい課題を設定し、その後、交流をしてグループ編成をする。

３
（21～
28時間）

プログラミングをとおして、防災・減災に向けた考えを表現する。

・チームで防災をテーマにプレゼン（プログラミ ング
での再現・作品作りを含む）を準備し、保護者・地域
消防団の方々等を相手に発表をする。

プログラミング活動をするための事前準備
・社会科や総合的な学習の時間だけではなく、学活や休み時間なども活用しながら、プログラミングに関しては素地を養う。また、できるだけ自由にプログラミングができるように環境を整え、試行錯誤したり追究したりする時間を確保できるようにする。

-11-

Ａ評価とするプログラム例①

Ａ評価とするプログラム例②

水位の上昇を感知すると排水ポンプが作動する。

地元に特化した防災マップの作成

各自、端末を持ち帰り、危険個所の撮影をして写真データを共有する。そのデータをもとに、Scratchで、地元に特化したデジタル防災マップを作成する。

排水ポンプのスイッチオン・オフにあたるものは予備知識なしにはできないので、その部分については指導する。

プログラムを作成するにあたって

ワークシート、児童作成スライドなど

専門家（市役所防災担当係）に向けて発表をすることで、児童の意欲が向上する。
加えて助言をもらうことで、自分たちの思考を深める機会ともなる。

専門家の助言助言を基に考案した
非常無線（送信機・受信機）

専門家からの助言をもとに、プログラムをアップデートする。（例：デジタル防災マップで危険を知らせる音を工夫するな
ど）
また、新たなアイディアが生まれることも経験できる。関係者が一斉に連絡をとるための非常無線をmicro:bitで再現するよ
うにできる。

-12-

誰のために、何のためにそのプログラムを作成するのかという、当初の目的を大切にしてほしいので、ワークシート
できちんと言語化をさせる。
あわせて、「機械が動いて楽しかった」という感想にならないように、社会科の学びとも関連させることができるよ
うに意識すると良い。

児童作成スライド例

見出しと説明、写真や図といった、シン
プルなものになるよ
うに指導をしておくと良い。

学年：5年

教科：社会

単元「これからの工業生産」全7時間

ねらい（つけたい力）
これからの工業生産において、高い技術を生かした部品や工業製品が作られており、それらの製品が社会の中でどのように役立っているのかを理解するとともに、社会の諸課題の原因とプログラムを活用した解決策を考え、解決に向けて取り組もうする態度を育む。

ツール：タコラッチ

ルーブリック
A：自分が設定した社会の課題と国民生活との関連を理解し、自分が考えたアイデアが どのような場面で解決に役立つかをもとに一般化して表現できている。(社会科として考えさせたい、「資源確保」、「高い技術の活用」、「環境への配慮」、「多様なニーズへの対応」、「働き手不足への対応・重労働の軽減」、「自動化によるコスト削減」などの視点が含まれた表現ができている。)
B：自分が設定した社会の課題と身近な生活場面との関連を理解し、自分が考えたアイ デアがどのような場面で解決に役立つかを具体的に表現できている。
C：自分が設定した課題について、自分が考えたアイデアがどのような場面で解決に役立つかを表現できていない。

指導計画
次

時

主な学習活動準備・場の設定・指導上の留意点

1

1

どのような工業製品が作られているのかを知る。
最新の工業製品の共通点を見出す。
高度な技術や情報通信技術が新しい製品に導入されている目
的について考える。

・社会の変化に合わせて、高い技術が活用されている工業製品にどのようなものがあるのかについて知ることができるようにする。
・IoT やプログラムが搭載されている製品や、環境に配慮した考え方も普及していることに気づかせる。

2

2
～3

フィジカル教材の特徴について知る。

・それぞれのフィジカル教材に可能なことを理解する ※C分類のプ
ログラミング教育として実施したい。

3

4

自分の身の回りや社会で将来役に立ちそうな製品を考案する。

・自分たちの身の回りや社会の課題について考え、その課題の改善に向けて、前時までに体験したフィジカル教材を使って解決できる製品を作れないかアイデアを出させる。

5

考案した製品の基礎的なプログラムを考え、試してみる。

・課題である場面を設定させ、課題を解決するための基礎的なプログ
ラムを作成し、試させる。

６

上手くいかなかった要因を分析・ 修正する。
完成次第、製品を紹介するスライドを作成する。

・課題解決に向かって作成したプログラムが上手く実行できるか試し、
上手くいかなかったことを分析・修正していく。
・製品をより多くの人に広められるよう、製品のよさや使ってほしい
人などについてのスライドを作成する。

７

自分が制作した製品を友だち に紹介した後、自分が考えた
アイデアがどんなものに使えそうか、また既に使われていそうか考える。

・今回作成したプログラムやアイデアが、どのような工業製品に含まれていそうか、また他にも、どのような製品に応用できそうかについて考えさせる。

事前準備

・Scratchの基礎的な操作方法についての知識・技能を習得できるようにする。（ブロックの組み方、不等号の意味、数値やブロックのはめ込み方など）
・USBケーブルの接続方法やプログラムの保存・呼び出しの仕方を理解できるようにする。

-13-

予想されるプログラミング例
防犯の場合

漁業の場合

魚が網に入った動きを加速度センサーで検知して、モーターを回転させて網を自動で巻き上げるプログラム

不審者を距離センサ
ーで検知して、退出を促す言葉をスピー
カーから流すプログ
ラム

支援策として「課題解決カード」（TFabworks社製品）があると便利

ワークシートの記入例

学習のめあて
どのような
製品があれ
ば、設定し
た課題を解
決すること
ができるか、
具体的にイメージする。

社会科で学習した事象から課題を見つけ、原因を考える。

「もし○○なら△△する」など、言葉で自分が書くプログラムのイメージ
をつかむ。

どのような
人に使って
ほしいか、
製品開発に
おける難し
さなどを記
述する。

-14-

学年：5年

教科：社会

単元「自然災害から人々を守る」全5時間

ねらい（つけたい力）
自然災害の被害をできるだけ減らすための取組を調べ、防災や減災に向けた対策や事業の役割を考える。

ツール：micro:bit
ルーブリック
A：防災や減災に向けた対策や事業の役割について考えたことをもとに、作成した装置と関連付けて説明している。
B：防災や減災に向けた対策や事業の役割について考えたことをもとに説明している。
C：防災や減災に向けた対策や事業の役割について説明できない。

指導計画
時間

主な学習活動準備・場の設定・指導上の留意点

1

学習課題を確かめる。
自然災害の被害をできるだけ防ぐための取組や設備を調べる。

・自然災害の被害をできるだけ防ぐため
取組や施設についてすぐに調べられるよう、リンクを一覧にまとめておく。

２

グループごとに再現したい装置を考える。
プログラムカードを用いて、プログラムを考える。

・再現したい装置を描くワークシート
プログラムカードの準備

３ •４

micro:bitを装置に見立てて表現する。
できた装置の説明をグループごとに動画で撮る。

・何に見立てているのか、センサーはどこについているのか、どんな問題が解決できるのか、装置の仕組みを説明させる。

５

グループごとに撮った発表動画を見て交流する。

・河川による災害を防ぐためのプログラムになっているかを考えさせる。

プログラミング活動をするための事前準備
・micro:bitでのプログラムの組み方やデータの送り方を学ばせておく。
・コードの組み方を示したプログラムカードを作成しておく。

-15-

授業で取り扱ったプログラミング
①水門
①水門

②警報器

水センサーが水にふれる

水センサーが水にふれる↓↓

モーターが回る①水門と②警報器をスピーカーの音がなる③粉砕機④排水ポンプ

人感センサーが石に反応

水センサーが水にふれる↓↓

モーターが回る

その他の例

組み合わせたもの②警報器と④排水ポンプを組み合わせたもの

排水ポンプが動く取り扱ったプログラミング例（水門の場合）水に触れるとモーターが回る

水門に見立てた装置
モーター（水門のモーターに見立てている）水センサー（川に設置された水量を観測するセンサーに見立てている）

子どもたちの説明の例
水門をつくることで、ダムや川の水が多くなるときに、門を開いて川の水の量を調整することができます。

-16-

取り組むポイント（プログラムカードを用意しておく）
子どもたちが限られた時間でプログラムを全て考えることは難しいので、表にプログラミングのコード組み方、裏に配線の仕方を記載したカードを用意すると良い。

表

表

裏

裏

-17-

学年：５年 教科：総合的な学習の時間
を解決しよう」全６時間
ねらい

単元名「プログラミングで身の回りの困りごと（つけたい力）自分の身の回りの課題に対して、プログラミングを使って解決する方法があることに気づき、プログラムの試行錯誤を通して探究的な学習を展開する。

ツール：タコラッチ
ルーブリック
Ａ：自分の課題を解決するために、必要なセンサーやアクチュエーター等を選択し、より具体的な場面で作動させることができるよう「○○かつ△△なら～～」と、２つの条件を設定して条件分岐させている。
Ｂ：自分の課題を解決するために、必要なセンサーやアクチュエーター等を選択し、実際の場面で作動する数値や条件を設定できている。
Ｃ：自分の課題を解決するために、必要なセンサーやアクチュエーター等を選択したり実際の場面で作動する数値や条件を設定したりできない。

指導計画
時間

主な学習活動準備・場の設定・指導上の留意点

１

タコラッチで可能な計測と制御を知る。

・各種センサーの数値や、ライト・スピーカー・モーターなどを実際に動かして何ができるのかを知ることができるようにする。

２「もし○○なら△△、でなければ□□」のプログラムを模倣で作成し、条件分岐のプログラムの仕組みについて知る。

・条件分岐のプログラムの例を提示し、センサーやア
クチュエーター等の項目や数値を変える活動に取り組む。

３

タコラッチと条件分岐のプログラムを使って解決できそうな身近な課題を想起し、仕組みを考える。

・基礎的な部分だけタコラッチで作成する。
・モーター→扇風機のように見立てる。

４

考えたプログラムを試行錯誤しながら作成し、実際に思い通りに作動するか確認する。

・「センサーで計測→アクチュエーターを制御」の仕組みを原則に、条件分岐のプログラムを組めるようにする。

自分たちが考えたプログラムでどんな製品ができたのかを紹介するスライドを作成し、共有する。

・実際に作動している様子を動画に撮り、どのような場面で役立つものなのかを説明するスライドを作成し、
共有する。

５
６

プログラミング活動をするための事前準備
・スクラッチのプログラムの組み方を知る。

-18-

授業のイメージ
プログラムの模倣で、できることを体感

自分が設定した課題を解決するためのプログラ
ムを考える。

距離センサーで計測→ライトを制御のプログラムの模倣が、仕組みを体感しやすい。

条件分岐のプログラムの仕組みをフローチャー
トを使って考えさせ、適宜支援の声かけをする。

児童らの操作画面
計測や制御の条件を工夫することで多様な動作が可能→児童は自ら設定した課題の解決に向けて試行錯誤できる。

条件分岐のプログラムの基枠はスクラッ
チの起動時から用意されているため、計測する項目や制御するツール、変数のプ
ログラミングの工夫で児童の個性的な成果物も出てくる。

-19-

学年：6年 教科：国語・総合的な学習の時間 単元名「町の幸福論」全26時間
ねらい（つけたい力）
自分の考えを伝えるために、構成を工夫したり資料を活用したりするなどの工夫をして発表することができる。

ツール：レゴWeDo Ozobotなど

ルーブリック
A：調べた資料を基に説得力のある提案を準備し、プレゼンテーションの際はプログラミングを交えた実演をすることができる。
B：調べた資料を基に説得力のある提案を準備し、プレゼンテーションをすることができる。
C：自分の考えをプレゼンテーションできる。

指導計画
次

主な学習活動準備・場の設定・指導上の留意点

１

町の幸福論（国語科の内容）

・夏休みの課題として予習に取り組ませ、学習課題をつかませたり、本文の構成をとらえさせたりしておく。
・授業時は、資料の効果や筆者の主張に対する自分たちの考えといったことを中心に扱う。

レゴWeDo操作体験

・1学期のうちに操作体験の時間を確保する。また、
Ozobotやmicro:bitなども自由に操作できる環境を整える。

課題設定・チーム決め・プレゼン準備

・教師は、児童主体の活動となるように意識をする。また、発表資料に関してはグーグルスライドで共同編集をさせ、提案の良さを伝えるためにプログラミングで実演できるよ
うに計画をさせる。

発表会とふり返り・実社会とのつながりを意識し、アウトプット先として対面とオンラインを併用して、学校外の専門家とつなぐ。

（１～１３時間）

２（１４～１８時間）

３（１９～２４時間）

４（２５～２６時間）

プログラミング活動をするための事前準備
・レゴWeDoについては、アプリ内のレッスン等を利用し、プログラミングの操作だけではなく、センサーやモーターの仕組みなどを理解・体験
させ、どんなことに活用できそうかイメージできるようにさせる。

-20-

Ａ評価とするプログラム例
スピード違反の車を見つけて警告音を出す。

もし
く
り
か
え
し

センサーが反応したら〇秒間、警告音を鳴らす

反応しないときは警告音を鳴らさない

人感センサーで感知すると警告音を出すしくみ
地元の交通安全を願う児童が、高速道路などに設置されているオービスをもとに考案をした。
作成プログラムのイメージ

プログラムを作成するにあたって

発表準備
Ozobotのプログラミン
グ練習と、発表で使う
地図の作成を進める。
はじめは手書きで作業を進めるが、複雑な道だとプログラミングがやりにくいことに気づ
かせ、後にエクセルで地図を作成する。

児童作成のOzobotを走らせる地図の例

話し合い

おすすめ観光ルートをプレゼンするために、案内したい場所の写真付きの地図を作成する。
日帰りや宿泊など、複数のパターンで案内ルートを作成する。

道にセンサーを設置し、違反車が通ると警告音を鳴らすプログ
ラム。（余裕があれば、同時に警察に通報できるシステム）

プログラミングの作業をする前に、どんなアイディアを持っているのかを交流する。信号無視をどうしたら解決できるかという問いであっても、思い描く解決方法は異なる。友達と交流する中で解決したい課題を焦点化し、自分たちの技術で再現できそうなものを精選していく。

-21-

５

授業研究会

第 5 学年 社会科指導案
氷上情報教育研究会
兵庫県丹波市立中央小学校 矢持拓哉
（１）単元名・教育課程区分「これからの工業生産」・B 分類（２）児童観および指導観
児童は日常的に、さまざまなセンサーによって計測した情報を処理しプログラムによって制御される機器に触れているが、その仕組みがどうなっているのかについて考える機会はほとんどないと思われる。その要因の 1 つは、そういった機器の多くは外観から構造が可視化されているものではなく、どのような仕組みになっているのかはブラックボックス化された状態にあることだと考えられる。本単
元では、これからの工業生産において、最新の製品の多くがセンサーによる計測やプログラムによる制御で自動化されたものであることに着目し、実際に社会の諸課題に対して役立つ製品を構想・プロ
グラミング・開発する学習活動を通して、身の回りにある便利な機器の仕組みを体験的に捉えられるよう指導したい。なお、児童のプログラミングに関する知識・技能については、事前にビジュアル型
プログラミング言語の基本的な操作を C 分類等の時間を活用し習得しておくことが望ましい。

（３）教材観
本単元では、TFabWorks 社のプログラミング教材である タコラッチ（TFW-TR1） （以下 タコラッチ）を使用する。また、シンプルなビジュアルインターフェースを持ったコーディング言語である
Scratch を用いてプログラミングし、児童自身が考案した製品を開発する学習活動に取り組む。その過程において、「２．児童観および指導観」に上述したように、児童が身の回りにある便利な機器の仕組みを体験的に捉えることができるようになることを目標としている。
まず、タコラッチでできることを把握するために、付属しているプログラミングカー ドを活用し、各種センサーで計測できることとデバイスで出力できることを確認する。この活動は、タコラッチの基本的な操作方法と実現可能な製品の範囲を児童が体験的に把握していくことをねらいとしている。
そして、明るさ・温度・音・距離などのセンサーによる計測と、LED ライト・スピーカー・モータ
ーなどの出力を組み合わせるプログラムを作成することで自身が考案 した製品の基礎的な仕組みの部
分を表現させたい。

- 22 -

（４）学習指導要領との関連
第 5 学年【知識・技能】
我が国の国土の地理的環境の特色や産業の現状、社会の情報化と産業の関わりについて、国民生活との関連を踏まえて理解する。（第 5 学年では我が国の国土に生活舞台を広げ、国土の地理的環境とそこで営まれている産業の様子、 情報化に伴う産業や国民生活の変化について理解する。）【思考力・判断力・表現力】
社会的事象の特色や相互の関連、意味を多角的に考える力、社会に見られる課題を把握して、その解決に向けて社会への関わり方を選択・判断する力、考えたことや選択・判断したことを説明したり、それらを基に議論したりする力を養う。 （第 5 学年及び第 6 学年では、複数の立場や意見を踏まえて、社会的事象の特色や相互 の関連、意味を多角的に考える力、社会に見られる課題を把握して、その解決に向けてよりよい発展を考えたり社会への関わり方を選択・判断したりする力を養うことを求めている。）【学びに向かう力、人間性等】
社会的事象について、主体的に学習の問題を解決しようとする態度や、よりよい社会を考え学習したことを社会生活に生かそうとする態度を養う。

＜学習指導要領より抜粋＞（５）単元の目標
これからの工業生産において、高い技術を生かした部品や工業製品が作られており、それらの製品が社会の中でどのように役立っているのかを理解するとともに、社会の諸課題の原因とプログラ
ムを活用した解決策を考え、解決に向けて取り組もうする態度を育む。

（６）単元の評価計画
知識・技能

思考・判断・表現

主体的に学習に取り組む態度

工業生産に関わる会社や

これまでの学習や生活経験の

これまでの学習や生活経験

工場が、人材不足の解消や中から、社会に見られる課題にから積極的に社会の課題を見

環境負荷の低減などの社会対して解決に役立つ工業製品を出そうとし、主体的に課題をの変化に対応して、高い技考案し、その製品がどのような解決しようとする態度を持つ術を生かしたり、IoT を活人に、どのような場面で役立つことができる。

用したりする ことで、新のかを判断し、説明することがしい部品や工業製品をつくできる。

りだしていることを理解している。

- 23 -

（７）単元計画（全 7 時間）
次時

主な学習活動

指導上の留意点・支援1

1〇どのような工業製品が作ら・社会の変化に合わせて、高い技術が活用されているのかを知る。

れている工業製品にどのようなものがあるの〇最新の工業製品の共通点をかに ついて知ることができるようにする。

見出す。

・IoT やプログラムが搭載されている製品や、〇高度な技術や情報通信技術

環境に配慮した考え方も普及していることに気が新しい製品に導入されていづかせる。

る目的について考える。

2

2〇フィジカル教材の特徴に・それぞれのフィジカル教材に可能なことを～ついて知る。

理解する ※C 分類のプログラミング教育とし

３

3

4

て実施したい。

〇自分の身の回りや社会で将・自分たちの身の回りや社会の課題について考

来役に立ちそうな製品を考案

え、その課題の改善に向けて、前時までに体験する。

したフィジカル教材を使って解決できる製品を作れないかアイデアを出させる。

5

本
時
６

〇考案した製品の基礎的なプ・課題である場面を設定させ、課題を解決す

ログラムを考え、試してみるための基礎的なプログラムを作成させ、試さ

る。

せる。

〇上手くいかなかった要因を・課題解決に向かって作成したプログラムが上分析・ 修正する。

手く実行できるか試し、上手くいかなかったこ〇完成次第、製品を紹介するとを分析・修正していく。

スライドを作成する。

・製品をより多くの人に広められるよう、製品のよさや使ってほしい人などについてのスライドを作成する。

７〇自分が制作した製品を友だ

・今回作成したプログラムやアイデアが、どち に紹介した後、自分が考えのような工業製品に含まれていそうか、また他

たアイデアがどんなものに使にも、どのような製品に応用できそうかについ

えそうか、また既に使われてて考えさせる。

いそうか考える。

- 24 -

（８）プログラミング教育との関連
この単元では最新の工業製品の多くにプログラムが用いられていることを理解した上 で、「社会の変化」に着目し、少子高齢化社会での働き手の不足、特に介護問題や高齢者問題に対応するためのロボットの開発が進められている例などを参考に、児童自身が関心のある社会の課題を解決するための製品を考案・開発することで、社会に見られる課題を把握して、その解決に向けてよりよい発展を考える力を育むことができるようにする。
児童のイメージした製品を完全に制作させることは難しいが、原理となる部分についてはプログ
ラミング教材で表現することが可能となるように準備する。児童は考えた製品のイメージをプログ
ラミング教材で表現するとともに、その原理を使ってどのような場面に役立てたいか、どのような人に使ってほしいかなどを付け加えて表現することで、社会科のねらいである「これからの工業の発展について考えを深める」ことにせまる学習活動としたい。 また製品開発においては、「資源確保」、「高い技術の活用」、「環境への配慮」、「多様なニーズへの対応」、「働き手不足への対応・重労働の軽減」、「自動化によるコスト削減」などの視点から課題を発見したり開発理由を考えたりするようにさせたい。

（９）学習活動にプログラミングが含まれる授業のルーブリック評価
Ａ：自分が設定した社会の課題と国民生活との関連を理解し、自分が考えたアイデアが どのような場面で解決に役立つかをもとに一般化して表現できている。(社会科として考えさせたい、「資源確保」、「高い技術の活用」、「環境への配慮」、「多様なニーズへの対応」、「働き手不足への対応・重労働の軽減」、「自動化によるコスト削減」などの視点が含まれた表現ができている。)
Ｂ：自分が設定した社会の課題と身近な生活場面との関連を理解し、自分が考えたアイ デアがどのような場面で解決に役立つかを具体的に表現できている。
Ｃ：自分が設定した課題について、自分が考えたアイデアがどのような場面で解決に 役立つかを表現できていない。

（１０）使用する機器類
・PC またはタブレット（対応端末は以下：Windows10、11、Chromebook、Mac、Linux）
・対応ブラウザは以下：Chrome（Version 89 以降）、Edge（Chromium 版 Version 89 以 降）・タコラッチ・USB ケーブル- 25 -

（１１）本時（5・6/７）

学習活動

指導上の留意点

1.本時のめあての確認

プログラミングで、自分が考えた社会に役立つ製品を作ろう。
2.Scratch の起動、タコラッチを接続する。 ・共通の課題を設定しているペア・グルー
プで１台のタブレットとタコラッチを操作させる。
・Google Classroom からリンクで Scratchを起動し、USB ケーブルでタコラッチとタブレットを接続する。
3.「課題解決カード」のプログラム例を参考に、自分が考えた製品の基礎的な仕組みを考える。
＜使用する主なセンサー＞
・明るさ ・距離 ・温度 ・動き・傾き など＜使用するアクチュエーター等（制御）＞・明かりをつける/消す・音を鳴らす/止める・モーターを On/Off
・「〇〇〇」としゃべる など

・「センサーで計測する」→「制御してアクチュエーター等を動かす」ことでタコラッチが自動化できることを確認する。
・「もし○○なら△△、でなければ□□」のプ
ログラム例を確認し、条件分岐のプログ
ラムを活用するようにする。
・どの程度の数値を設定すると実証しやす
いかも考えさせる。

4.プログラム通りに作動するか試す。

・自分が想定している状況下でプログラム通りに作動するかどうかを試し、上手くいった場合は数回同じように試行して、毎回確実に作動するか確認する。また上手くいかなかった場合はプログラムのどの部分に問題があるのかを考え、デバッグする。

5.製品の詳しい説明や、どのような場面で、どんな人に役立つものかについてワー
クシートに記述する。

6.早く完成した児童は、製品を紹介する「CM スライド」作成に取り組む。

7.学習のふりかえり

・実際にプログラミングして動かしたり、被験者になって体験したりして感じた有用性や改善点などを踏まえて、社会の課題に対してどのように役立つものなのかを記述させる。
・自分が作った製品のよさを多くの人に伝えるために、動画を撮ったり詳しく説明する文章を書いたりしてスライドにまとめさせる。
・製品を作った感想や、自分が作った製品が社会に広まって、どんな世の中になってほしいかなどを記述させる。

- 26 -

（１２）事後研修①授業者より単元計画に沿って進めてきた。タコラッチの操作方法を単元内に位置付けているが実際には １学期に実施した。将来役に立ちそうな製品を考案する活動では、児童のアイデアを尊重した。実現可能かは不問とした。児童は、プログラム自体はよく作っていた。「だれに使ってもらうか、どのような課題が解決できるか。」ということを確認させた。プロ
グラミングを通して社会的な見方、考え方を養うように進めた。最終的には自分の製品をPR する資料や動画を作らせる。課題としては、機器の接続がうまくいかなかった。タブ
レット側に問題があるのかもしれない。児童が考案した製品については、授業者の想定していた範囲から逸脱しないアイデアがほとんどだった。

②研究協議
・操作スキルがよく身についている。操作方法が分からずに教師を呼ぶような場面がなかった。子ども同士の教えあいが見られた。場の設定の準備もしっかりとできており児童が探究的な活動をしやすい環境が整っていた。
・B 分類の単元開発が、探究的な学習につながった。授業者が、教科のねらいからぶれないところがよかった。
・現実に即した製品の開発 社会科の教科にこだわる以上、現実に即したものをベースに製品を考えていってほしかった。
・社会課題を意識した活動になっていた。プログラミングを教科にどのように組み入れる
か、社会課題をどう解決するか、関わり方の一つとして、プログラミングを体験的に学ばせることが大切である。

③指導・助言ア 榎本先生より・指導計画の 2、3 時については、社会科として扱わずに C 分類として扱う。
・困っている人を何とかしたい 解決手段としてのプログラミングを位置付けることができた。人権教育の観点からも、このようなことを考えたとしてよかった。
・社会の流通等に戻れば、どちらもいけるのではないか、その方が、社会もプログラミン
グもどちらもクリアできるのではないかと思う。
・この単元を他の教師たちに広められるのか疑問をもった。例えば校長先生が授業するのならば、何時までできるのか。プログラミングが得意でない教師が授業をするとすれば、どうなるのかなど教師の授業のレベルに合わせた単元ができるとなおよい。
・個人のレベルが違いすぎていた。早く出来上がる児童や時間がかかる児童がいた。スモールステップで、できた児童はよりレベルの高いものを用意しておく。小ステップで、どの子も達成できるようにしておく。なにより子どもたちが達成感を味わうことが大切である。
・今回の単元については、6 年の理科に近い。フローチャートのようなものを作らせた方がよかった。２個目の条件を入れたときに、フローチャートのここに入れるように助言するなどすることでプログラミング的思考を育てることができる。
・子どもが待ち時間を設けるのはよくない。小目標を設け、小刻みに確認していく。
- 27 -

・世の中を便利にするセンサーは、便利や省エネだけではない。例えば、水道を触らなくても水がでる → 衛生的、力いらず などいろいろな立場の人の役に立っていることを考えさせる。
・micro:bit のセンサーは兼用のために精度がよくない。教材のセンサーは思った通りに
ならないことが多い。
・プログラミングは 誰かを「笑顔」にするためのものだということを教えていく。

イ 石野先生より先生の初発の質問の最後に、「社会の勉強として考えよう」という言葉があった。とても重要だと思う。児童たちが「何のためにプログラミングするのか」もっと言えば「何のためにこの授業をするのか」に常に戻ってくるように示唆する重要なポイントである。この言葉が、児童たちに単に「プログラミングをやって楽しかったね」で終わらせない思考
活動をうながすことになると感じた。
また、社会科授業として成立する枠組みの設定でもあると思う。本授業はこれまでの社
会科の授業の概念を大きく超えるチャレンジングな授業だと思う。しかし、ちゃんと社会科の枠組をここで設定している。プログラミングという思考活動が、どこから生まれ、どのように機能し、どこに帰着するのかを社会とのつながりで考えなさいという重要な指摘だと思う。
この学びの雰囲気は一朝一夕でできるものではない。普段の学習の場で積み重ねた中で生まれた雰囲気だと思う。そして、本授業に対する「ワクワク感、ドキドキ感」が醸し出
す楽しさもあるでしょう。さらにいえば、子供たちが学ぶことの楽しさや思考することの楽しさに常時触れていることから生まれる雰囲気といえるでしょう。
二時間目だったと思うが、ある子供が「先生！モーターが止まらんようになったわ」と言った。この子供に対して先生が具体的にどのように働きかけたかは詳細に聞き取れなか
ったが、この子供の声にきちんと反応して対応していた。このような「うまくできない」
ことをどう解決していくかがプログラミング教育の醍醐味である。この場面を作り出すた
めに本授業のプロセスがあったともいえる。うまくいかなかった制御をこの児童がどう解決していくのか、もっと接近して追ってみたいところだ。

- 28 -

【授業写真】板書１

水センサーを使った装置

板書２- 29 -

第４学年 防災教育×プログラミング教育指導案
氷上情報教育研究会
兵庫県丹波市立南小学校 池田 悟
（１）単元名防災・減災に向けて自分たちの考えを発表しよう（総合的な学習の時間）
自然災害から人々を守る（社会科）※『わたしたちの丹波市（丹波市副読本）』・『小学社会４年（日本文教出版）』（２）単元目標
自然災害に対して地域の関係機関や人々が、協力をして様々な対処や備えをしてきたことを追究し、過去に発生した地域の自然災害に着目して、県や市役所の働きなどを捉えるとともに、プログラミン
グをとおして自分たちにできることを考えて、表現することができる。
（３）評価規準
知識・技能
・過去の災害のデータやハ
ザードマップなどを読み取ったり比較や分類をしたりできる。
・目的に応じて、プログラ
ミングのアプリや機材を選ぶことができる。

評価の観点
思考・判断・表現・解決したい課題を設定し、解決方法や手順を考え、見通しをもって追究している。
・収集した多様な情報を整理・分類し、プログラミ
ングでどのように解決・再現をするかを考えている。

主体的に学習に取り組む態度
・校区の自然災害に関する特徴をつかみ、安全・危険に関心を持って、進んで調べることができる。
・自分たちの考えた、安全に関するプログラムを協働して考えることができる。

（４）指導にあたって
本学級は 16 名の学級であるが多様な実態の児童が在籍している。学習面、生活面において多くの指導・支援が必要であり、児童間においても心身の成長の幅には大きな差がある。全体として、学ぶことに消極的な面が目立つが、ペアやグループでの活動では、責任をもって役割をこなそうとするなど、少しずつ変化の兆しが見えてきた。また、プログラミングの授業では、粘り強く課題に取り組む姿が見られ、ICT 活用に関しては心理的なハードルは低く、概ね教え合いをとおしてスキルを身につけたりしてきた。
本単元は、児童が生まれ育った地域の防災を題材として扱う。校区の中心を一級河川の加古川が流れており、大雨の影響を受けやすく、山際に面した場所も多いという地理的な特徴から、主として水害や土砂災害を見据えた防災について学ぶことになる。児童の今後の生活にも大きく関連することもあり、興味や関心をもって、自分事として取り組むことのできる題材であると考えられる。また、自分事として考え、対処や備えを考える活動では、プログラミングを取り入れることで、探究の場を設定することができる。
指導にあたっては、社会科の学習との関連を大切にして、学んだ知識が活用できることを意識させ、学習意欲の向上を図る。また、得意であるという意識を持っている ICT を活用させることで、多様な実態の児童が相互に関わり、学びの場において互恵的な関係が構築でき、児童一人一人の長所を生かせるように支援を進めていくことが肝要である。加えて、プログラミングで再現したり提案したりする場面では、プログラミング作業に没頭するだけではなく、何のために、誰のために、何を実現したい
かといったことを適宜確認し、自分たちが社会に出て、社会のつくり手となることを意識させていきたい。

- 30 -

（５）指導計画（全２8 時間）※社会科及び総合的な学習の時間を横断しながら取り組む。
次（時間）１次（14 時間）めあて
丹波市や兵庫県で起きた自然災害について学ぶ。
（社会科）

学習活動

２次
（６時間）

プログラミング機器の基
本操作を習得し、防災・減災に向けてアイデアを出す。

・ micro:bit や Scratch の基本操作の練習をする。
・ 防災をテーマに、グループで作りたい、再現したい
ものを考える。

３次（8 時間）

プログラミングをとおして、防災・減災に向けた考えを表現する。

・ チームで防災をテーマにプレゼン（プログラミングでの再現・作品作りを含む）を準備し、保護者・地域消防団の方々等を相手に発表をする。

・ 水害のことを知り、調べる。
・ 水害の原因や水害を防ぐ施設を調べる。
・ 災害に備える取組を知り、災害対策について考える。

【児童の考えたプログラミング機器の例】

micro:bit（micro:bit）※教育向けマイコンボード

Ozobot（オゾボット）※紙やスマートフォン、タブレ
ット上に描かれた線に沿って動く小さなロボット

ポンプ（吸水・排水を行う）- 31 -

水センサー

（６）本時の目標（27/28）
過去の自然災害の資料などを基に考え発表した防災・減災案について、専門家の助言をもとに追加・修正してプログラミングを活用して表現することができる。
本時の展開
学

習 活 動

指

導 上 の 留 意 点

１．本時の課題を確認し、発表の準備をする。

防災・減災に向けて自分たちの考えを発表しよう！
２．市役所くらしの安全課の方からの助言をもとに修正・追加した防災・減災についてのプログラムを発表する。

・デジタル防災マップ（Scratch）→アイコンをタッチすると防災に関する情報が表示される、地域の防災マップの提案
・水位計(micro:bit)→水位が上昇すると、ポンプが作動し、排水をする機械の提案
・避難用無人バス(Ozobot)→地域のお年寄りなど、避難が難しい人の家を順に回る無人バスルートの提案
・緊急連絡用無線（micro:bit）→大きな災害時に市役所や消防署、自衛隊などに一斉に連絡ができる無線の提案

３．参観者からの感想や助言を聴く。
EARTH 隊員…藤田 直道 教諭
HYOGO スクールエバンジェリスト…市位 真 教諭

・ 両教諭にそれぞれ防災の視点、プログラミングの視点で感想、助言をいただく。

４．ふり返りをする。

・ 参観者からの感想、助言やキーワード（災害・消防団・そなえ・協力・ハザードマップなど）をもとに、学習のまとめを書かせる。

災害が起きた時や起こる前には、市役所や消防団の人たちなど、多くの人々が協力している。
ハザードマップなどをもとに、家族と避難場所について話し合うことが大切だと思った。

※ EARTH…震災・学校支援チーム（Emergency And Rescue Team by school staff in Hyogo）のことであり、防災や避難所運営等に関する専門的な知識や実践的な対応能力を備えた教職員※ HYOGO スクールエバンジェリスト…兵庫県教育委員会が養成した、新しい時代に求められる教育への深い理解と、それを実現するための授業スキル・ICT 活用スキルを持つ教員- 32 -

（７）ワークシート（第 3 次７時間目）

23.11.21

防災・減災に向けて自分たちの考えを発表しよう！

（）番 名前（）

1． どんなことをするために、何を使って、どんなプログラムを作りましたか？
解決したいこと

2．

何を使って、どんなプログラムか

キーワードを使い、防災・減災の学習のまとめを書こう。

【キーワード】

災害・消防団・市役所・たいしょ・そなえ
協力・ハザードマップ・地いき- 33 -など

（８）事後研修①授業者より防災とプログラミングを組み合わせて授業を進めてきた。今回の授業のグループや装置などは、グループで考えて発表することができた。社会科と総合的な学習の時間を行った
り来たりしたが、今の時間は何の教科かを確認しながら授業を進めることが難しかった。
今回の授業を実践するにあたっては、１０月に市役所の人に発表を聞いてもらい、アドバ
イスをもらった。それらを取り入れてそれぞれのグループが改良をした。人とのつながりを大切にするというアドバイスをもらったので、新たに micro:bit の無線機能が使えるのではないかと考えながら無線を取り入れた。
②質疑応答
Ｑ：発表の相手意識はどのように指導をされていたのか。
Ａ：全校生の前での発表会などは計画していなかった。今後の活動として自分たちの発表を動画で撮り、多くの人が視聴できるようにしていきたい。
Ｑ：社会科と総合的な学習の時間を横断的に扱う単元だったが、南小の総合的な学習の時
間の年間指導計画内で収まっているのか。
Ａ：昨年度まで４年生の総合的な学習の時間に稲畑人形の取組があったが、今年はできなくなったため防災と関連付けた。元からあったものを変更したりはしていない。
Ｑ：これまでプログラミングがうまくいかなかった体験はあったと思うが、そのような時は、どのような指導をしていたのか。
Ａ：上手くできないので感情的になってしまう児童やグループのメンバーに任せてしまう児童もいた。しばらくして解決の糸口が見えてくると一緒に活動をすることができた。
どのグループも大体プログラミングの体験はできた。microbit の無線のものは、担任と一緒に考えていった。
Ｑ：プログラミングの授業の中でうまくいかなかった。失敗を重ねていたなどの場面があったか。
Ａ：できそうな雰囲気を見つけてかかわっていった。情報交換しながら解決していった。
機械の性能的にできないことなどはアイデアの段階で担任から難しいことを伝えた。
Ｑ：教師の関わり方はどうだったか。
Ａアイデアを出し合う時は一緒に話し合った。作業の時は覗いて、声掛けをしてかかわってきた。グループで解決させた。担任は主に情緒面で課題のある児童の対応をしてトラブルが起きないように見守った。

③研究協議
・社会と総合的な学習の時間をいったりきたりしていたのがユニークだった。プログラミ
ングを無理なく取り入れている単元になっていた。
・プログラミングに力を入れるだけではない。単元のデザインがとてもよかった。前半でプログラミングや地域学習を通して探究的な学びが行われ、後半で考えたものを実現させることを行っていた。
・子どもが粘り強く取り組むのが難しい。もう少し簡単なものにするなど発達段階に応じた内容に絞って単元をデザインしていったらいいと思った。

- 34 -

④指導・助言ア 石野先生・探究的な学習の視点として「問題解決的な学習になっていたか」「スパイラルの構造ができていたのか」などの視点でもう一度単元を点検してほしい。
・探究的な学習を進める上で大切にしてほしい視点は、「他者と協力して問題解決ができていたか。」「体験活動ができていたのか。」「体験活動に基づかないで知識のみ習得
していないか。」「言語活動が取り入れられているのか。」といったことを意識してほしい。
・プログラミングが中学校の内容になっているところもあるように感じた。
イ 榎本先生・対象者は誰を想定していたのか。ただ作っただけということになってはいなかったか。
相手を想定することで発表の内容も相手に合わせたものにすることができた。例：地域の人に伝えよう。これから学習する 3 年生に伝えよう。南小に来たばかりの１年生に伝えよう。などの課題を設定することも考えられた。
・中学校レベルのプログラミングではあった。
・micro:bit の無線は難しい。何が起こったときにどんなことを誰に伝えたいのかを想定させておく。
・この単元をしようと思っても、総合的な学習の時間のカリキュラムが決まっていて変更が難しい学校もあるため普及させるのには課題がある。
・今回の授業は、これからできることを考える学習であった。

【授業写真】

板書１

板書２

Ozobot を活用した無人バスの装置

エバンジェリストによる助言- 35 -

【丹波新聞（2023 年 11 月 26 日 掲載記事）】- 36 -

６

考察

B 分類で単元開発する際には、実社会の課題や問題を解決するための仕組みについてプロ
グラミングを使って作成する学習活動を展開することが効果的であると分かった。課題解決に向けて探究することで、身近な製品や設備などにプログラミングが活用されていることに気づくように設計することができた。
また各教科の学習過程にプログラミングを位置付ける際には、学習したことを活用する発展的な学習としてプログラミング学習を展開することが効果的であると分かった。具体的な実践に向けては、各校において他教科と関連付けたり、発達段階に応じて学習活動を位置付けたりするなど、カリキュラム・マネジメントが必要であることが分かった。
学習単元のどの部分にプログラミングを組み込むかを考えると、表現活動に組み込むことで無理なく単元を展開することができることが分かった。
国語科「たんぽぽ」(東京書籍)では読み取った内容をプログラミングで表現する単元を開発した。この単元では順序性を読み取ることがねらいとなっている。読み取り学習を行った
後さらにプログラミングで順序性を表現する活動を取り入れることでより深く教材の内容の理解することをねらった。順序を確認する上では、Viscuit での表現はよかった。国語科においては、プログラミングを時間的な順序や事柄の順序を考える学習活動に関連付けて単元開発することが有効であることが分かった。事柄や時間の順序に気をつけて文章を読むことと、順序に気を付けながらプログラミングでアニメーションを作成することで、より順序性に意識を向けることができた。
社会科「これからの工業生産」(日本文教出版)では、課題設定の場面で児童自らが社会や身の回りから課題を見つけ、その解決に向けた製品を開発するためにプログラムを作成するという学習を展開している。授業の中では、「自分が設定した課題を解決するためにはどのようなプログラムが必要か」、「間違っているのはどこか」、「どんな人に使ってもらえるか」など、児童自ら学習活動を進めていた。現在も ioT や AI の技術を活用した製品や、人の代わりに活躍するロボットなどが登場するが、その多くは（児童にとって）どのように動いているのかの仕組みがわからないものが多い。プログラミングを取り入れたことで、それらの製品の基礎的な仕組みを体験的に児童が学習できたことはよかった。児童自身が関心のある社会の課題を解決するための製品を考案・開発することで、社会に見られる課題を把握して、その解決に向けてよりよい発展を考える力を育むことができる。また、児童は考えた製品のイメージをプログラミング教材で表現するとともに、その原理を使ってどのような場
面に役立てたいか、どのような人に使ってほしいかなどを付け加えて表現することで、社会科のねらいである「これからの工業の発展について考えを深める」ことにせまることができた。
社会科「自然災害から人々を守る」(日本文教出版)では、自然災害の様態や仕組みについて、資料で学習する以上により具体的に考えることにつながった。また、プログラミング活- 37 -

動が、身の回りで生じる可能性のある自然災害について、当事者意識をもって考えるきっかけになっている。
国語科「町の幸福論」(東京書籍)では、「生活上の課題を解決することに役立つプログラ
ムを作成する」という目的意識を軸とした、教科横断的な探究学習を展開することができた。
各校で総合的な学習の時間のカリキュラムが作成され、すでに時間の余剰がなくても他教科と組み合わせることで、時間を生み出せることが分かった。何をどのように伝えたら分かりやすく伝えられるかを論理的に考える力を伸ばすことができた。また、国語で学んだ、話し方やメモをとる方法などを、いろいろな学習の場で実際に活用することができ、「学んだことは役に立つ。活用できる。」という経験をさせることができた。

- 38 -

７

成果と課題

本研究を通して、7 本の単元を開発することができた。文部科学省（2020）「小学校プロ
グラミング教育の手引（第三版）」には、B 分類のプログラミングの指導例として、音楽、
社会、家庭科、総合的な学習の時間の 4 事例が示されている。本研究では、社会、総合的な学習の時間などに加え新たに国語でも開発をすることができた。また、低学年や中学年の事
例を追加することができた。
また、プログラミングを各教科の単元に位置づけたり教科横断的な探究学習を開発し実践したりすることで、会員のカリキュラム・マネジメント能力の向上に寄与する有効な研修の機会となった。
キックオフセミナーや中間報告会、成果発表会では、丹波市・丹波篠山市を中心に呼びかけてのべ 52 名の参加があった。開発単元の紹介をしたり、プログラミングの体験をしたりしてプログラミングに興味がある先生たちに研究の内容を伝えたり、指導案や実践資料などを配布し開発単元の啓発をすることができた。
JAET 全国大会 2022、2023 に参加し 5 本の発表を行うことができた。参加者に研究の内容を伝えることができ、意見をもらうことができた。参加者からは、「プログラミングについては課題を感じる。楽しい活動のみの体験学習のようになってしまう。次につながらない。」
といった意見をいただき、本研究に興味をもってもらうことができた。

B 分類での開発を進め、全教科で検討をしてきたが、国語、社会、総合的な学習の時間にとどまった。他教科でプログラミングを位置付けようと単元の開発を試みたが、教科のねら
いに迫ることができなかったり、無理に単元に組み込む形になってしまったりした。
教科の中にプログラミングを位置付ける際には、プログラミングで表現したことをアウトプットする場の設定が必要である。単元によっては時間が多く必要となるため授業時数の確保が難しい。多くの人に実践してもらうにはさらに時数を削減しスリムな単元計画を考えていく必要がある。
総合的な学習の時間は、探究的な学習過程を通して、課題解決能力や自己の生き方を考える資質・能力を育てることをねらう。このことを踏まえて、各学校でより具体的な目標、内容を定めることになっている。プログラミング的思考や、情報活用能力自体を目標においた単元を開発することは今後の課題である。
研究計画では YouTube 動画や note での公開も検討していたが、公開に至ることができなかった。
キックオフセミナー、中間報告会、成果発表会に参加してもらうために、チラシやメールなどで多くの方に呼びかけたが、両市全体の先生方には十分周知できておらず、開発単元に興味を持ってもらい、実践してもらうところまでは至っていない。さらに多くの人に普及できるように今後も情報発信を続け、本研究会が持っているプログラミング教材の紹介や貸し出しなどをし、一人でも多くの先生方に普及できるように取り組んでいきたい。

- 39 -

おわりに２年間のＪＮＫ４（情報ネットワーク教育活用研究協議会）の助成を受けて、小学校で必須となったプログラミング教育についてどのように取り組んでいけばいいのかについて研究してきました。現学習指導要領で明示されたプログラミング教育は、多くの小学校の教師たちが経験していない分野であり、教科の中でどのように扱い、どんな力を子どもたちにつけるのか、捉え方も理解の仕方も様々な現状です。
ＧＩＧＡスクール構想により、ＩＣＴは子ども一人一人が利用する時代になり、より情報活用能力を伸ばす道具としての位置づけはさらに身近なものとなりました。しかしながら、学校現場の状況を見ると、なかなかプログラミング教育に取り組む教師の広がりが見えてきません。小学校高学年の算数と理科の教科書に示されているところを学習するのが精一杯のように感じます。
氷上情報教育研究会のメンバーは、長い研究活動の中で、ＩＣＴを道具として、子どもたちの情報活用能力をどのように伸ばしていけばいいのかについて考え、学び、実践してきました。ただ、プログラミング教育の位置づけについては、悩むところも多く、プログラミン
グ的思考や論理的思考をどうとらえるのかから学んでいきました。ＩＣＴを使わないプログ
ラミング教育も様々なところで紹介されたり、プログラミングがしやすい電子機器やツールが出されたりするたびに体験しながら、どの発達段階で、どの教科に組み込んでいけばいいのかを、定期的な例会や学校現場での実践研究を通して、単元開発及びそのブラッシュアッ
プを行いました。どうしても、機器の活用が前面に出てしまいます。
そこで、取組の視点は、
１ 教科の中に位置づけること
２ そのプログラミング教育をすることで教科の学びが深まること
３ プログラミング教育を取り入れた単元の授業時間数を取り入れなかった授業時間数から大きく増えないこと
４ ＩＣＴ機器を使い、どの教師も参考にしやすいこととしました。
その結果、７本の単元開発ができました。取り組む学年や教科は様々ですが、教師も子どもたちも楽しみながら、プログラミングに慣れ親しみ、情報活用能力と論理的思考力をのばすことができると思います。プログラミング教育をどのように取り組んだらいいか考えられている多くの教師の方々に利用していただきながら、より子どもたちに合わせて工夫・改善していただければ幸いです。
この２年間の研究活動を支援していただいたＪＮＫ４のみなさまや、プログラミングツー
ルを開発・紹介いただいた皆様に感謝いたします。今後も、氷上情報教育研究会は、これからの未来を創っていく子どもたちにとって必要な能力を伸ばすべく、協力して研究に取り組んでいきます。教育関係者の皆様とともに。
氷上情報教育研究会 副会長- 40 -

酒井

宏

研究同人
堀

博文

（氷上情報教育研究会

会長、丹波市立崇広小学校）

酒井宏（氷上情報教育研究会

副会長、丹波篠山市立古市小学校）

藤原 義行（氷上情報教育研究会

副会長、丹波市立久下小学校）

足立 圭吾（丹波篠山市教育委員会事務局教育研究所）

足立 智美（香美町立香住小学校）

足立 雅人（氷上情報教育研究会

荒木 真也（丹波市立前山小学校）

池田（丹波市立南小学校）

悟前会長、元丹波市立小学校長）

片山 貴史（丹波市立小川小学校）

藤本 拓弥（丹波市立春日部小学校）

細見 隆昭（丹波市立久下小学校）

細見 基夫（丹波市立小川小学校）

矢持 拓哉（丹波市立中央小学校）

本研究は、教育実践・支援のためのプロジェクト研究助成事業（JNK4

情報ネッ

トワーク教育活用研究協議会）の助成を受け、令和５年度から令和６年度にかけて実践を進めてきました。
令和６年３月編集・発行

氷上情報教育研究会