第２学年１組
授業研究仮説１

題

材

技術・家庭科（技術分野）学習指導案
指導者

教諭

寺門

靖郎

基本的な流れを確認しながらプログラムの作成に取り組めば， プログラムによって身近な機器が計測・制御されている仕組みについて関心を高めることができるであろう。

１０ブロックチャレンジ（プログラムによる計測・制御）

２ 題材の目標（１）情報に関する技術にかかわる倫理観を身に付け，知的財産を創造・活用しようとする。
（生活や技術への関心・意欲・態度）（２）目的や条件に応じて情報処理の手順を工夫することができる。
（工夫・創造）（３）簡単なプログラムを作成できる。
（生活の技能）（４）コンピュータを用いた計測・制御の基本的な仕組みについての知識を身に付けることができる。
（生活や技術についての知識・理解）３

４

指導にあたって生徒たちは，生まれたときからコンピュータや電子玩具，ゲーム機そして携帯電話に囲まれた社
会環境の中で過ごしている。例えば，ゲームやチャット，仮想世界の探検，そしてネットでの情報検索など，デジタル機器を大人と同様に使いこなしている。一見すると，デジタルテクノロジーを使いこなしているようにとらえられるが，ここには一つの問題がある。それは，多くの場合，ただデジタルメディアを使っているだけで創造力を発揮しているわけではないということである。例えば，対話型ゲームやアニメーション，シミュレーションに触れて満足しているだけで，自分自身の作品を作り出してはいない。これは本当の意味でデジタルテクノロジーに堪能だとは言えない。これからのデジタル社会を生き抜くために，学びの過程で，創造的に考え，体系的に推論し，協力して成し遂げていくスキルを身に付けていくことが大切であると考える。
本学級の生徒は，情報に関する技術に関して，１学年では，アプリケーションソフトウエアの活用や情報通信ネットワークについて学習してきた。２学年では，これまでの学習をもとに，自らコンピュータを活用する，プログラミングの技法を習得し，自分の意図に合った動作をさせる能動的な活用に発展させたいと考えている。
本題材の学習を始める時点での生徒の実態は次の通りである。
アンケート・学習状況（平成26年９月19日実施 ２年１組 ３５名）
（１）コンピュータやインターネットを使う授業について
好き ５７％，普通 ４０％，嫌い
３％（２）コンピュータの操作の技能
Ａ
４５％，Ｂ
５０％，Ｃ
５％
（３）プログラミングへの興味・関心高い ３５％，普通 ５０％，低い １５％
本題材では，基本的なプログラム作成の手順を理解し，制約条件の中で，画面上のキャラクター
を動かすための課題を解決していく。プログラム言語には，文法上のエラーが生じない仕組みになっているＳｃｒａｔｃｈを用いる。プログラムを作成する過程で情報交換をさせ，お互いの良さを認め合いアドバイスし合うことを通して，自分の考えを整理し分かりやすく説明する力を高め，言語活動の充実を図っていきたい。
本時の指導では，プログラムの基本的な流れを提示し，複雑に見える動きも基本となる動きの組
み合わせであることを知らせ，見通しをもって課題に取り組ませたい。また，プログラムによる計測・制御の技術が身近な生活の中に活用されていることやエネルギーの有効利用にも役立っていることに気づかせたい。
学習と評価の計画（５時間取扱い）

評価の重点時
主な学習活動関 工 技 知評価規準
１ 簡単なプログラムによる制御をする
設計に基づき，簡単な計測・制御のプ（順序処理）○◎
ログラムを作成できる。
（評価方法：観察，ワークシート）
２ 簡単なプログラムによる制御をする
プログラムの基本的な流れを理解し，（繰り返しと条件分岐）◎
簡単な計測・制御のプログラムを作成できる。
（評価方法：観察，ワークシート）
３ 生活の中に生かされているプログラ
計測・制御の仕組みを，生活の中で活ムによる計測・制御について考える。 ◎用しようとする。
（評価方法：観察，ワークシート）
４ １０ブロックチャレンジ
制約条件の中で，情報処理の手順を決・◎ ○定している。
５（評価方法：ワークシート）

５ 本時の指導（第２時）（１）目標・ 繰り返しと条件分岐の命令を使って，プログラムの作成をすることができる。
（生活の技能）（２）準備・資料
教師 制御用ソフト（ＳＣＲＡＴＣＨ），サンプルプログラム，学習シート
生徒 教科書，ノート（３）展開
学習内容・活動１

本時の学習課題をつかむ。

「繰り返し」と「条件分岐」を使って，プログラムを作成しよう

支援・援助の視点と評価
・生徒のパソコンの準備が整っているかを確認する｡
・前時の復習として，順次処理型のサンプルプログ
ラムを作成して実行する。
・繰り返しと条件分岐を使ったプログラムを提示して，本時の学習の見通しをもたせる。
２ プログラム作成の手順を知る。
（１）繰り返し型プログラムについて知る。
・無限ループ・条件ループ・繰り返し型プログラムを作成する際に使用する命令ブロックを提示するとともに，簡単なサンプル
プログラムの作成を通して手順を確認する。
・作成したサンプルプログラムを一部改良すること
で，応用の仕方を確認する。
・使用できる命令は，ブロックパレットの形と白い線が出ることで確認させる。
・自力解決が うまくいかない場合は，グループの中で教え合いながら取り組むよう助言するとともに，個別指導で支援していく。
（２）条件分岐型プログラムについて知る。
・条件分岐１
・条件分岐２・条件分岐の命令について，本時では簡易なものを一つ（条件分岐１）だけを扱うようにする。
・これまでに使用していないブロックパレットについても，動きを確認しながら使用してもよいことにし，生徒一人一人のアイディアを生かせるよう
にしたい。

３

繰り返し・条件分岐の命令を使って，プロ ・動きを確認するステージ上に，グループの人数分グラムを作成する。
のスプライトを作り，各自が自分のスプライトの[作成例]
動きを考え，プログラムの作成ができるようにす・ネコがステージを左右に行ったり来たりる。
する。
・プログラムのアイデアが思い浮かばない生徒に・キーボードの矢印キーで左右に動かす。
は，作成例で使用するブロックパレットを提示し，・ネコが棒に当たると戻る。
それらを組み合わせてプログラムの作成ができる・ライントレースようにする。
・グループ内でブロックパレットの情報交換を自由に行えるようにしたり，お互いのプログラムを評価し合ったりできるようにする。
（ネコのスプライト）
・発想を生かした繰り返しあるいは条件分岐の命令を使って作成できたプログラムを紹介，賞賛する
ことで，効率的なプログラミングへの意欲付けをしたい。
（評・技）「繰り返し」や「条件分岐」の命令を使い，プログラムを作成することができたか。
（観察・学習シート）【Ａと判定する根拠】
・繰り返しや条件分岐の命令を組み合わせて，プログラムの作成ができる。
【Ｃと判定される生徒への支援】
・解決に向けてのヒントを提示したり，他の生徒のプログラムを参考にしたりして，自力解決できるように助言する。
４ 本時のまとめをする。
（１）自己評価をする。
（２）次時の学習への見通しをもつ。

・プログラムの作成で工夫した点などについて，自分の言葉でまとめるようにさせる。
・次時は，条件分岐から２種類の動作をさせるプロ
グラムの作成に取り組むことを伝える。

５ 本時の指導（第３時）（１）目標・ プログラムの仕組みについて知り，生活の中でどのように生かされているのかについて興味・関心を高めることができる。
（生活や技術への関心・意欲・態度）（２）準備・資料
教師 制御用ソフト（ＳＣＲＡＴＣＨ），サンプルプログラム，学習シート
生徒 教科書，ノート（３）展開
学習内容・活動１

本時の学習課題をつかむ。

プログラムによる計測・制御の技術は，
わたしたちの生活にどのように役立っているのだろうか。

支援・援助の視点と評価
・生徒のパソコンの準備が整っているかを確認する｡
・ 本時の学習の見通しをもたせるために，前時までに学習した，プログラムの基本的となる「順次処理」「繰り返し」「条件分岐」の流れを確認し，その仕組みを使っていると考えられる機器を自由に発表させる。
・個人で考えが浮かばないときには，グループ内で話し合って発表させる。

２

条件分岐をつかったプログラム（アリシュ ・サンプルデータを開く手順や図の編集の仕方につミレーター）を作成する。
いて確認しながら活動ができるように，教師用の・条件分岐のブロック
画面をプロジェクタで投影する。
・使用する命令ブロックを提示するとともに，プログラムの流れを確認しながら作成する。
・プログラムの作成が うまくいかない場合は，グ・アリシュミレーターのプログラム
ループの中で教え合いながら取り組むよう助言

するとともに，個別指導で支援していく。
・基本のプログラムができたら，実行して動作を確認させる。
・確認ができたら，歩数や回転の角度を変えるとどのような動きになるのかを試行させる。
・たどる道のデザインを変えても同じような動きをするかどうかを試行させる。

３

条件分岐の仕組みで動いている機器につい ・実際に動いているライントレースロボットの動画て考え，ワークシートのまとめる。
を提示し，条件分岐のプログラムで動いているこ（１）どのようなものがあるだろうかとを確認する。
・ライントレースロボット
・エアコンが動作している部屋の温度の変化の様子
・エアコンの温度調節のグラフを示して，どのような動作で，部屋の温・車のオートクルーズなど
度を一定に保っているかを考えさせようにする。
・導入時に生徒から出された機器についても，具体（２）どのように役立っているだろうか
的にどのような仕組みになっているか確認する。
・手順が自動化され便利に・プログラムによる制御がされていない場合を考え・エネルギーの無駄を省く などさせることによって，手順の自動化が生活にどのように役立っているかに気づかせたい。
・プログラムによる制御によって，エネルギーを効率的に使用できるようになることにも気づかせたい。
（評・関）生活に役立つプログラムによる制御の技
術に，興味・関心を高めることができたか。
（観察・ワークシート）【Ａと判定する根拠】
・プログラムによりはたらいている機器のしくみと制御の技術が生活にどのように役立っているかを説明できる。
【Ｃと判定される生徒への支援】
・身近な機器を例として提示し，プログラムによりどのような動作をしているのかを考えさせる。
４ 本時のまとめをする。
（１）自己評価をする。
（２）次時の学習への見通しをもつ。

・プログラムにより動作している機器について，自分の言葉でまとめるようにさせる。
・次時は，制約条件の中で，プログラムの作成に取り組むことを伝える。