「あっ！あぶない！」ぶつからない車の開発をめざして
西条市立玉津小学校

教諭

金子 佳弘

キーワード：小学校，５年生，社会科，プログラミング的思考

小学校

実践の概要

部品として動かし、両者が重なった時に漢字となる作品

自動車開発の工夫や努力について理解するために、Scratch3.0 を用いて、自動車に「自動ブレーキ」「衝突回を考えることを通して、漢字の成り立ちへの理解を深めたいと考えた。部品を動かす速度や角度など、児童の意避」の命令を与える学習活動を行った。ブロックを組み替えたり、数値を修正したりする試行錯誤の様子が見ら欲的な試行錯誤を生み出すことができた反面、偏とつくりそれぞれが持つ意味や、成り立ちの歴史などについてれ、プログラミング的思考を促すことができたと考える。
１．目的・目標理解するといった面では課題が残った。
プログラミング教育のねらいの一つとして、「各教科等小学校第５学年社会科「自動車をつくる工業」について学ぶ中で、工業生産に従事している人々が消費者や社での学びをより確実なものとする」ことが挙げられており、各教科のねらいを達成するためにプログラミングを会のニーズに合った新しい技術の開発について工夫や努力を重ね、国民生活を支える役割を果たしていること、効果的に取り入れることが求められている。多忙を極める学校現場において、新たな時間を確保したり新たな教さらには我が国の工業生産の発展にはこれらの工夫や努力が欠かせないことについて理解を深めることがねらい材を選定したりすることは困難である。そこで、「教育課
程内における学習活動であること」「教科のねらいにせまのひとつとして挙げられている。
自動車の安全性能に関わる技術開発は目覚ましいものり、学びが深まる学習活動であること」「子どもたちの生活につながる題材であること」を念頭に、単元や授業展がある。児童にとって身近な自動車が、単に人や物の輸送だけでなく、乗る人にとっても、乗っていない人にと開、教材の検討にあたった。
2.2 授業の様子っても安全な製品であることを理解するとともに、その開発に携わってきた人々の様々な試行錯誤と不断の努力(1)教材開発について開発者の苦労や努力に迫るためには、一筋縄ではいかに思いを馳せるきっかけにしたいと考えた。
児童は前時までに生産工程や関連工場による部品生産、ない課題設定が必要であると考え、基本課題を「自動ブレーキ」（図１）、発展課題を「衝突回避」（図２）とし、流通の工夫などを学ぶ中で、生産の効率性を高めるための様々な工夫について学んでいる。本実践は、プログラ

Scratch3.0 を用いて教材開発を行った。

ミング的思考を活かしながら、ぶつからない命令を自動車に与えることを通じて、人にやさしい自動車開発に携わった人々の工夫や努力の一端を追体験し、それらをより深く理解することをねらいとした。
２．実践内容2.1 教科の学びをより確実なものとするために

図１

同学級における先行実践として、Viscuit を用いた国語科「漢字の成り立ち」を学習した。漢字の偏とつくりをブロック）を与えなければならない。しかし、与えられた数値に達するまで動いた後は止まってしまう。そこで、

自動ブレーキ

図２

まず、自動車を動かすためには進む命令（「○歩動かす」学習活動【本時の指導略案】
学習課題を理●単元指導計画（全体時間９時間）解する。
(1)乗用車生産台数の変化や生産地について気付く。
（１時間）(2)日本の自動車が世界で売れている理由を考える。
（１時間）(3)自動車の生産工程を知り、工夫や努力について考える。
（１時間）(4)自動車を効率よくつくるための工夫について話し合う。
（１時間）「自動ブレー(5)各部品がどのようにつくられているのか調べ、話し合う。（１時間）
キ」の命令を与えるために、シ(6)完成した自動車の輸送方法を調べ、話し合う。（１時間）
ーケンス(順序)(7)人と環境にやさしい自動車開発の工夫を考える。
（１時間）(8)人にやさしい自動車開発のための工夫や努力について理解する。（１時間）を考えてブロッ
クを組み合わせ(9)開発したい自動車を考え、発表する。(１時間)る。
●本時の目標と展開 平成 31 年１月 児童数 38 名
基本課題をも
人にやさしい自動車開発のための工夫や努力について理解する。とに、「衝突回●評価避」の命令を考人にやさしい自動車を開発するための工夫や努力について、考えをえてブロックを組み合わせる。
深めることができる。

主な発問・内容
人にやさしい｢ぶつからない車｣を開発するまでにどんな工夫や苦労があったのかな。
急ブレーキをかけた青い自動車にぶつからずに止まるために、赤い自動車にどのような命令を与えればいいのかな。
赤い自動車が止まらずに衝突を避けるには、どのような命令を与えればいいのかな。
本時の振り返分かったことやりをする。
考えたことを書きましょう。

ＩＣＴ夢コンテスト2019

ＩＣＴ活用実践事例集-1- ＩＣＴ活用実践事例集

衝突回避

ＩＣＴ夢コンテスト 2019− 22 −

指導上の留意点
動画等資料を提示し、自動ブレーキの仕組みを捉える。

ペアのそれぞれに「ブロックランダムデータ」と「ブロック完成データ」を分けて送り、見比べな がら 相 談 し て作成する。
急な動きで避ける 命令 を 与 え たペアに｢自分が赤い自動 車に 乗 っ て いたら｣と投げかける。
学習課題の答えと なる よ う に 学習
内容から振り返る。

動作を繰り返す命令（「ずっと」ブロック）が必要となる。
また、ぶつからないためには、自動車同士の間隔が一定「赤い自動車の速度が速いとよけきれずにぶつかってしの距離に達した場合に車を止めたり、避けたりする命令が必要となる。そこで、条件によって動きを変える命令

きくするといいのかな。
」など、ペア学習の枠を超えて活（「もし～なら」ブロック）が必要となる。予想される自動車の動きを細切れにして、その都度必要な動きや命令試行錯誤する様子が見られた（写真４）。

発に議論し、数値を様々に入力して衝突を回避しようと(4)人にやさしい自動車とはそんな中、あるペアの周辺に児童が集まった。様子を聞くと「y 座標の値を大きくすると瞬間移動みたいによけられる。
」ことを発見し、現実にはあり得ない自動車の動きで、青い車をよける命令を与えていた。それを知った他の児童らも、自分の席に戻って同様の操作で青い自動車をよける命令を与え始めた。
ここで一旦活動を中断し、その動きを全員に配信した。
自動車の動きを見て感じたことを問いかけると、
「あり得

写真１

アンプラグド

写真２ない。
」「自動車にこんな動きはできない。
」と自動車の挙アンプラグド

動に対する疑問が多く出された。そこで「自分が赤い自このような活動を通して、プログラミングの基礎とな動車に乗っていたとしたら、車内でどうなるかな。
」と投る「命令の順序（シーケンス）」「繰り返し（ループ）」「条件

げかけたところ、「命を落とすかもしれない。
」「車の外に分岐」の考え方を理解しながら、目的を達成するために投げ出されるかも。
」と、乗っている人の安全に目を向け「間違いを探す（デバッグ）」の処理を繰り返していった。

始めた。

(2)学習形態について

３．成果

学習課題解決のために、２人で考えを出し合うペア学

基本課題と発展課題を与え、ペアで学習を進めること習の形態を取り入れた。ペアの一方のパソコンにブロッによって、思いどおりの動きになるように互いに考えをクがランダムに配置されたデータを送信し、ペアで一つ出し合って命令を組み替えたり、必要な数値を修正したの画面を見ながら、自動車に与える命令を考えるよう促りと、試行錯誤しながら学習を進めることができた。こした。のことによって、論理的に考えるプログラミング的思考それぞれが持った鉛筆を促すことができたと考える。

を自動車に見立てて、ぶまた、プログラミング的思考を活かした「ぶつからなつからないために距離をい車」を生み出す活動を通じて、「人にやさしい自動車」

保つ必要があることを考を開発するために、開発者の様々な工夫や努力があるこ

えたり、「このブロックがと、「人にやさしい自動車」とは乗る人も乗っていない人先に入るんじゃない？」「この数字が大きすぎる

写真３も大切にされる車でなくてはならないことなどを感じ取

ペア学習

り、教科のねらいに迫る学習となった（写真５）。のかなあ。
」とペアで話し合ったりしながら学習する様子が見られた（写真３）。
ペアでデバッグを繰り返しながらブロックを組み合わせることで、およそ７割のグループは基本課題を達成することができた。ブロック完成データをペアのもう一方のパソコンに送信し、自分たちが考えたブロックと完成データを比較して、修正を加えた。
(3)さらなる試行錯誤を生み出す
発展課題では基本課題の命令を活かしつつ、「赤い自動車を動かす歩数の数値（速度）」「青い自動車までの距離」「y 座標を変化
写真５させる数値（よける角

児童の振り返り４．今後に向けて度）」の三者の値を様々に変化させながら、青い2020 年度のプログラミング教育完全実施が迫ってい自動車をよける動きをる。カリキュラムを再検討するとともに、持続性のある考えなければならない。 写真４

発表課題を議論する

実践を検討していきたい。

− 23 −-2-

小学校

をアンプラグドで考え、見通しを立てることから始めた
（写真１）
（写真２）
。

まう。」「よけ始めるための青い自動車との距離の値を大