中学校技術・家庭科〔技術分野〕　D（2）｢情報の技術｣ネットワークを利用した双方向性のあるコンテンツのプログラミング学習指導案題材名「災害時の避難所を想定し，避難者が必要としている情報を，ネットワークを利用し，双方向性のあるコンテンツを生かして課題解決する方法を考えよう」岩手県立総合教育センター情報・産業教育担当本資料について1 11 2 11 m本資料の活用の仕方   1 4　題材の指導計画と評価規準（例） ・・・・・・・・・・・・・・・ 2 44 「生活の中の情報通信ネットワークに関心を持ち，それぞれが果たす役割を知る。」」 • 2時間目の授業8 「情報通信ネットワークのしくみを身につけ，ネットワークを利用したプログラミングを体験する。」 • 3時間目の授業 ・ 「インターネットにおいて情報を伝えるしくみを知り，目的に合ったプログラミングの手順やデバッグの方法を体験する。」 10 • 4時間目の授業 ・ 14 「ネットワークを利用するときのマナーやルールなどの情報モラルの必要性を知り，情報の適正な利用について考える。」 • 5時間目の授業「災害時を想定して問題を見いだし，双方向でメッセージをやりとりできるプログラムで解決できる課題を設定する。」 18 22 「災害時に避難所で予想される状況を想定し，課題解決のためのサンプルプログラムのアクティビティ図を改善・修正し，プログラムを作成する。」 • 8時間目の授業「グループ毎に設定した課題を解決するために作成したプログラムについて，発表し，相互評価する。」 32 • 9時間目の授業 ・ 「生活や社会の中でネットワークを使ったプログラミングに関する技術の適切な評価と活用について，主体的に考える。」 34 ◆題材の目標　　・・・・・・・・ 11本資料の構成   ・・・・・・・・・・・・・・・・・ • 1時間目の授業  • 6～7時間目の授業  5　生徒の問題解決例　 39 6　生徒の姿　・・・・・・・・・・・・・・・・・・・・・・・・・ 40情報通信ネットワークの構成と，情報を利用するための基本的な仕組みを理解し、安全・適切なプログラムの制作及びデバッグ等ができる技能を身に付けることができる。 (2)　思考力判断力表現力等問題を見いだして課題を設定し、使用するメディアを複合する方法とその効果的な利用方法等を構想して，情報処理の手順を具体化するともに，制作の過程や結果の評価，改善及び修正について考えることができる。 (3)　学びに向かう力，人間性等よりよい生活の実現や持続可能な社会の構築に向けて，課題の解決に主体的に取り組んだり,振り返って改善したりしようとする。
1　本資料について
本資料は，岩手県立総合教育センターが，「中学校技術・家庭[技術分野]におけるネットワークを利用した双方向性のあるコンテンツのプログラミングによる問題の解決の学習の在り方について明らかにし、生徒の情報活用能力の育成に資する」ことを目的として行った研究の成果物である。教師が該当の単元を指導する際、単元を計画するための指針としたり、生徒の理解を深めるためには、どのような発問をすればよいか考えたりするための資料として活用してもらうことを目的としている。
2　本資料の構成
本資料は，単元指導計画，教師の主発問と生徒の主な反応を明記した全時間分の学習指導案，各授業で使用された学習シートで構成されている。教師の主発問と生徒の主な反応は，授業実践の記録であり，学習内容に対して，一般的に生徒がどの程度の理解度をもち，どのような反応をするか把握するための手立てとして掲載している。
３　本資料の活用の仕方
研究の検証結果から,単元計画に沿って,指導案を基に学習シートを活用しながら授業を進めることで，「技術分野D(2)情報の技術のねらい」は概ね達成されると思われる。生徒の実態を考慮し、本資料を参考にすることで，「ネットワークを利用した双方向性のあるコンテンツのプログラミング学習指導」の授業を効果的に実践することができると考える。
##組組番
学習課題情報通信ネットワークは社会や生活の中でどのように利用されているか。 1社会における情報に関する技術(P180~P181)コンピニエンスストアで利用されているシステム……（①　POS　）システム
〇情報に関する技術を使う利点・大量のデータを（⑤　記憶　）し,それを更新したり（⑥　複製　）したりすることが容易にできる。 ・様々なデータを組み合わせて（⑦　表現　 ）することができる。 •時間や（⑧　距離　 ）を気にせず, （⑨　高速 ）で通信することができる。 •あらかじめ決められた（①　プログラム　）にしたがって,状況の判断や仕事の処理が高速・（印）正確　）にできる。
20 ☆まとめ情報通信ネットワークを利用することで，生活や社会が豊かになっている。学習シ
#
番氏名学習課題ネットワーク上での情報を伝えるしくみはどうなっているか1情報を伝えるしくみ(P186~P187)
2下のパケットのデータの流れの説明について図中の口に番号を書き込みましょう。文部科学省のWebサーバのIPアドレスとドメイン名を調べて、下の欄に書きましょう。
なまとめ通信規約という約束（TCI/IP）を利用することで，同時に複数の人がネットワークを利用できる仕組みになっている。
説明:スタディーノを立ち上げさせる。 ※指示を出しながら，一緒に立ち上げさせる。 ※ブロックの繋げ方など，基本操作を説明する。 ・先生のメッセージを受け取るキャラクターを選ばせる。 ・先生機と生徒機、それぞれに変数「先生のメッセージ」を作成する。 ・「編集」→「ネットワークにつなぐ」を選んで、先生機のIPアドレスを入力させる。 ・「制御」→「〇〇を受け取ったとき」というブロックを選ばせる。 ・「見た目」の上から５つめ。「こんにちはという」を持ってきて，ブロックを合体させる。 ・黄色いブロックの黒い三角から「新規」を選ぶ。メッセージの名前を「先生のメッセージ」に変更させる。 ・「こんにちは」のところに別のブロックを入れさせる。 ・「調べる」→「スライダーセンサーの値」を「こんにちは」のところに入れさせる。 ・「スライダー」の黒三角をクリックして、「先生のメッセージ」をクリックさせる。 ※全員が完成したら,先生がメッセージを送る。まとめ5分
説明:次の時間は、送信側のプログラムを作ることを知らせる。 ※保存の仕方を指導する。 ・３時間目の授業
分説明:最初に、保存したプログラムの呼び出し方を説明する。前時に作成したプログラムを参考にしながら，受信するプログラムの流れを確認させる。 4　送信プログラムのフローチャートを学習シートで作成する。 ・学習シートにある，送信プログラムのフローチャートを穴埋めしながら完成させる。発問:送信するプログラムを，フローチャートに表すとどのようになりますか。フローチャートに書き込みながら考えてみましょう。予想される生徒の反応: ※多くの生徒が戸惑うことが予想される。フローチャートとブロックを結びつけ,プログラム上でそれぞれがどのような働きをするか説明しながら理解させる。 5プログラムとプログラムの基本的な処理の流れ、フローチャートについて教科書を使って確認する。 ・教科書，学習シートを使用し，語句とプロゲラムの基本的な処理の流れを確認する。説明：教科書を読み、学習シートに書き込みながら、次の用語について説明する。
予想される生徒の反応:「先生のメッセージ」を「送る」ようにすればいい。説明:「４　送信プログラムのフローチャートを学習シートで作成する」で予想したフローチャートをもとに，送信プログラムを作成するよう伝える。 7変数について説明を聞く。 •変数について，学習シートの資料を使い，
説明:変数の意味と，作り方について説明する。説明を聞いて，自分のプログラムを手直ししたいときは修正するように伝える。
#組番氏名学習課題ネットワーク上でメッセージの送信をするプログラムはどんなしくみになっているのだろうか1メッセージを受信するプログラムの流れを予想して，下の図の①，②に言葉を書き込みましょう。 2　メッセージを送信するプログラムの流れを予想して，下の図の③～⑥に言葉を書き込みましょう。また，「ずっと」の命令を表す点線をなぞり，実線にしましょう。 ⑥条件(　分岐　)繰り返し型○フローチャートができたなら，実際に送信プログラムを作ってみましょう。シプログラムの基本的な処理の流れについて，③，④に言葉を書き入れましょう(P227)
コンピュータと処理の手順とプログラムについて⑦～⑫に語句を書き入れましょう。 4 (P226)
•コンピュータに判断•命令をさせるには，その①（おく必要があります。コンピュータは基本的に決められたとおりのことを⑩（　ーつ　）ずつ処理するため、手順に間違いや不足があると正しい判断ができません。
5
まとめ
・プログラムには基本の処理の手順が（　３つ　）ある。 •プログラムの流れを図で表したものを（フローチャート）という。 (このプログラムでは「答え」,「先生のメッセージ」,変数です。) ○窓数このプログラムには「変数」が使われています。 ・変数とは，キーボードなどから入力された数字や文字を入れておく「箱」のようなものです。 ・変数の名前は，自分で決めることができます。 •計算や表示させるときに，変数を使った式にすると，数字を変えるだけで計算させることができるようになります。 •送信側と受信側で同じ変数を使うと，メッセージのやりとりをすることができます。 )変数の作り方①「変数」カテゴリをクリック②「新しい変数をつくる」をクリック③変数名を入力し、「OK」ボタンを押します。 •  4時間目の授業評価規準　・ネットワークを利用するときの人権や個人情報を保護するためのルールやマナーなどの情報モラルの必要性を理解し、情報の適正な利用について考えている。
予想される生徒の反応：友達や先生の個人情報を流したり，個人を特定した不快なメッセージや,からかいの言葉などを流したりする様子が見られた。発問:こうやって掲示板のようにメッセージを流し合った結果,どんなことが起こりましたか。予想される生徒の反応：悪口が書いてあった。よくないことが書かれていた。
!……
発問:さっきのメッセージのやり取り,何が問題だったの？予想される生徒の反応：個人名が出ていた。個人名を出すのはいけない。からかう言葉が書かれていた。いやな気分になった。
発問:自分だったらどうするか考えて書いてみましょう。予想される生徒の反応: ※それぞれ学習シートに記述する。
説明:教科書を見ながら, 「ネットで気をつけること３箇条」について説明する。その際,授業の最初に行った書き込みと関連させながら,ネットワークを利用するときのルールについて理解を深めさせる。
説明：３箇条を守ってメッセージ等のやり取りを行うように指導する。困ったときには大人に相談したり，管理者に削除してもらったりするなどの対策をとることもできることを併せて指導する。
年1月組1年路- 学習課題ネットワークを利用するときのルールを知り、情報利用の仕方について考える下の問題ア、イについて考えてみよう。 (P198~P199)
問題イト修学旅行で撮った写真が無断でネットにアップされていました。 ⑤、⑥について考えて書いてみましょう。 ⑤これを見たとき、あなたはどう思いますか？A、IBどちらかに○をつけましょうA  られしい！ B　何で勝手にネットにアップするの？ ⑥こうなったとき，あなたはどうしますか？
処あります。法
21
ネットで気をつけること３箇条
(P199)
(1)自分の⑨（ 個人情報  ）を、安易に書き込まない。自分の⑩ （写真）もむやみに公開しない。 (2)教室などで友達と① （話すし）感覚でネットに書き込まない。近所の店の名前や、仲間同士での呼び名などの情報をつなぎ合わせると個人が物定される可能性がある。 (3)優しい言葉やもっともらしい理由をつけて電話番号やメールアドレスなどの連絡先を聞く人や会おうとしている人がいる。必ず保護者や先生などに②（『相談』』）する。
なまとめ
・ネットを安心・安全に使うためにはルールを守ること。 ・相手のことを考えて、メッセージを送ること。あなたはこれからどんなことに気をつけてネットを使いますか？ ・５時間目の授業評価規準　・災害時を想定して問題を見いだし、双方向でメッセージをやりとりできるプログラムで解決できる課題を設定している。 【思考・判断・表現】
予想される生徒の反応：回線を独占されない。何人でもやりとりできる。発問：震災のような災害の時，すぐに知りたいことはなんですか。予想される生徒の反応：今の状況。家族がどこにいるか。どこに行けば食べ物があるか。 2 課題把握
説明:そういった状況を解決するために開発されたのが「LINE」であり，目の前にあるコンピュータでも同じことができることを伝える。
予想される生徒の反応：地震。噴火。洪水。説明:大震災の時, 避難所では, 中学生もできることをして地域の人たちの役に立っていたことを伝える。パソコン室を避難所の本部にして，ネットワークをつないで，物資のやり取りをする隊長になってほしいということを伝える。
説明: ３人を１グループとして,サーバー役（１人）とクライアント機（２人）を決めさせて,実
ですか。（グループごとに考えさせる）予想される生徒の反応: どこになに（物資）があるか,メッセージでやり取りしたい。行方が分からない人について，お互いに情報交換できるようにする。目の不自由な人のために，人が来たら音で知らせたい。
年学習課題災害時の避難所を想定し、ネットワークを生かした問題の解決について考えよう。〇状況1これまで学習してきたネットワークを利用したチャットを使って，解決できる問題はないか考えて，課題を立ててみよう。誰のため？ F
&リルルルーとんな情報？とんなプログラム？ L階題21にれまで学んできたメッセージのやりとり（チャット）を確認し、グルー
・６～７時間目の授業評価規準　・災害時に避難所で予想される状況を想定し、課題解決のためのサンプルプログラムのアク
発問：避難してきた人たちが安心して過ごすためには，どんなものが必要だと予想しましたか。予想される生徒の反応：前時で出された考えを想起して発言する生徒が多かった。
説明:アイディアを共有するために、アクティビティ図を使うことを伝える。アクティビティ図に書き込みながら、グループとしてどんなプログラムにしていくかを決めていくことを伝える。
してそれがAさんとBさんに表示されます。Aさんが入力した文字は赤い矢印，Bさんが入力した文字は青い矢印で送信されます。こうすることで，同じ変数を持つ人と自分にメッセージが表示されます。これをアクティビティ図（二人のやり取りがわかる図）にすると下のようになります。ヒントカード　難易度★☆☆スプライトに動きを追加する説明:メッセージを受け取ったら、スプライト（キャラクター）を左右方向に細かく行ったり来たりするように動かしメッセージがきたことを目に見えるようにする。ブロックヒント（受信側） ①のブロックにつづけて，下のブロックをつなげて実行してみよう。 5回振るわせるってとんな動き？ヒントカード難易度★☆☆メッセージがきたら，音を鳴らす説明:メッセージを受け取ったら,スプライト(キャラクター)から音を出し、メッセージがきたことが音でわかるようにすみ。
ブロックヒント（受信側）
①のブロックにつづけて、下のブロックをつなげて実行してみよう。連続で音を出すにはどんなブロックが必要？音を変えるには？
メッセージがきたら，リストに登録する。説明：送信側から送られてきたメッセージを画面上に縦に並べて表示させ，メッセージを残しスクロールして見ることができるようにする。操作①　受信側に新しくリストを作る。　②　リストに名前をつけてOK
新しい変数を作る説明： (変数とは入力された文字や数値を入れておく箱のようなもの。)同じ変数を使っている人同士で文字や数値のやりとりができます。操作新しい変数を作ってグループで使ってみよう。
メッセージを受け取ったらキャラクターを変える説明：メッセージがきたら，スプライト（キャラクター）を次のコスチュームに変える。（コスチュームを変える＝はじめのスプライトと同じプログラムで絵だけ変える。）
決まったキーワードに対して自動で返事をする説明：メッセージにあらかじめ決めたキーワードが入ってきたら，自動で決まった返事をかえす。
※新しい変数を作っています。
これを並べ替えて作ってみよう学習課題自分たちの作成したプログラムについて発表しようH短格氏名-発表のしかに・発表時間は３分。自分の席のところでグループ全員、起立して発表プログラムの実演もすること。（他の人の画面に発表者の画面を送信します。） ①役割分担しアーはじめの接拶と課題（発表者誰のためのプログラムにしたか(発表者T
・８時間目の授業
説明：グループごとに集まって役割分担をさせ，発表の打ち合わせや練習のための時間をとる。指導者は，グループ内のサーバー役が誰なのかを確認し，他のグループの全生徒に，サーバー役の生徒の画面を送信する。生徒に評価カードを配付してそれぞれの評価項目について説明し、どのような視点で発表を聞けば良いか指導する。グループの発表が終わるごとに、評価カードに記入することを伝える。発表するグループは，実際にプログラムを動かしながら説明をするよう伝える。展閉35分
説明:各グループの発表が終わった後で、自分たちのプログラムで更に工夫することができることはないか考えさせ，必要に応じて改良させる時間をとる。
分説明:すべてのグループの発表が終わったら、学習シートで自己評価をさせる。 • ９時間目の授業評価規準　・生活や社会の中でネットワークを使ったプログラミングに関する技術について、主体的に取り組んだり，振り返って改善したりして，情報の技術を工夫し創造しようとしている。
年（1組）、1番（19氏名）学習課題自分たちの設定した課題を，ネットワークを生かしたプログラミングで解決しよう。 ◎自分たちで作成したプログラムを貼り付けよう方法①プログラムを自分の名前で「名前をつけて保存」ブリントスクサ②スタディーノの画面の中で左クリックし、 P r t S c ③学習シートの貼り付ける箱の中★を左クリック④右クリックし、メニューの貼り付けを左クリック.貼り付けのオンどちらの場合でも左端のアイコンを左クリックx
H紹介番学習課題生活や社会の中でネットワークを生かした技術は，どのような点に気をつけて活用されるべきかメディア(1)メディアとは？ (P208 ~P209)
3・考えてみよう①、ネットワークを利用した双方向性のあるコンテンツのプログラミングのメリット、デメリットは何か
②　生活や社会の中でネットワークを生かした技術は、今後とのような点に気をつけて活用されるべきか年  1組-     番       氏名  ネットワークを利用した双方向性のあるコンテンツのブログラミングの学習全体の振り返りを書きましょう。
５　生徒の問題解決例
(1)　課題の設定
感高齢者や車いすの人に、避難場所を自動で答えてくれるプ級ログラムを作ろう災害が起きたときに，学校が避難所になったとして，誰のために，どんな情報が必要とされているかを考えさせました。そこで，生徒は，「高齢者」，「車いすの人」のために，バリアフリーな場所を知らせるための、自動プログラムがあったらいいということから「高齢者や車いすの人に避難場所を自動で答えてくれるプログラムを作ろう」という課題を立てました。次に，どんなプログラムすればいいかをアクティビティ図に書きこみ,プログラムをイメージし,設計を行いました。また，これを基にプログラムを作成しながら、アクティビティ図も修正し問題解決を進めました。緑の旗をクリックして，キーボードからの入力を待つ。キーボードから入力されたならば，データを「メッセージ」という変数に代入する。そして、「メッセージ」という変数を他のプログラムに送信すタ。 「メッセージ」を受け取ったら、音を鳴らしてキャラクターを左右に2回動かす。 「メッセージ」に「車いす」というキーワードが入ってきたなら，リストに「～～に行くといいですよ」と追加（表示）する。
6生徒の姿
〇生徒の感想の例・周りのいろんな人と情報をやり取りする仕組みを学び，ネットワークを利用したチャットで災害が起きた時に困っている高齢者のために作ったプログラムで，いろいろな人を助けたいと思いました。 •友達とプログラムを作ったことによって，インターネットは楽しんだりするだけのものではなく，現在何が必要なのかというものに対しての人助けができる大切なものであることがわかりました。 •その場にいなくても情報を受け取れる時代になったけれど、全てが正しい情報とは限らないので、正しいか正しくないか自分で判断できるようにしたい。投稿する側も安易に書き込まず，プライバシーや人権の侵害の原因になることは絶対にしてはいけないことが分かったので，今後の生活に活かして安心して利用できるようにしたい。担当者岩手県立総合教育センター情報・産業教育担当令和２年２月発行発行者岩手県立総合教育センター 〒025–0395　岩手県花巻市北湯口第２地割82番1電話（代表）0198-27-2711