自分たちのシステムの中にも、頼む側と返す側の境目がある
50分 | 班で行う準備(授業前) 単元と同じ教室コードを板書し、全員に入れさせる。班の座席で始める。前回の項目表(体験02)を各自が開けるようにしておく。「教師」を押す。
投影 体験 01 は投影で答え合わせ。体験 03 の分布は投影して、分かれているところを読み上げる。
時間配分 前回のまとめ・目標 5分 / 節1 頼む側と返す側 12分 / 節2 送るものと返るもの 15分 / 節3 返ってこないとき 12分 / まとめ・自己評価・ふりかえり 6分
この回の評価(単元設計「各回と評価」第10回。重点は技能、評価場面は「頼む側と返す側の役割の確認」。単元設計は 単元設計のページ)
指導要領 情報Ⅱ (4) ア(ウ)。解説の「深入りしない範囲」の指定に従い、通信のプロトコルの中身やサーバサイドの書き方には入らない。情報Ⅰ (4) 情報通信ネットワークとデータの活用で扱ったクライアントとサーバを前提にする。設計指針(第2版)A3L3、J1L3(構造や仕組みの中の情報の流れを、正常以外も含めて把握。高選)。
掲示板などの Web システムなら「端末と、みんなの投稿を持っている側」、携帯情報端末用アプリなら「アプリと、データを預かる側」、計測・制御なら「装置と、それに指示を出す側」。どれを選んでも、頼む側と返す側という境目は同じ。
前回、記録の一行を項目に分け、いつまで残すか、誰が見られるかを決めた。決めた項目は、置いてあるだけでは動かない。誰かが書き込み、誰かが読みに行く。その「行き来」を今日決める
自分の担当は、頼む側か、返す側か
3 分 前回の項目表を開かせ、上の問いを班で一巡させる。両方だと言う生徒がいてよい(受け取って、別のところへ頼む担当)。ここでは決めきらず、体験 01 で言葉をそろえる。
情報Ⅰ で扱ったクライアントとサーバを覚えている生徒がいれば、その言葉を拾って板書する。
仕事を分ける
一組で決める
何を出すか
同じシステムの中に境目がある

やり取りの中で起きる仕事を 8 つ並べた。どちらの側の仕事かを分ける。まず上で付ける印を選び、次にその印を付けるものを押す
進め方(10分) 一人で 4 分、班で見せ合い 3 分、投影で答え合わせ 3 分。
要点 情報Ⅰ で扱ったクライアントとサーバが、自分たちのシステムの中にも出てくる。使う人に近い側が頼み、データや装置を持っている側が返す。役割であって、機械の台数の話ではない。
迷いやすいもの 「返事が来ないときに知らせる」は頼む側。返す側は止まっているので、何も言えない。ここが節3につながる。
「頼まれていない相手には返さない」 前回決めた「誰が見られるか」を、返す側が守る。第3回のセキュリティの話がここで働く。目標 01。
| 頼む側 | 使う人に近い。操作を受け取り、頼む内容を形にして送り、返ってきたものを画面に出す。返事が来ないときに知らせるのも、この側 |
| 返す側 | データや装置を持っている。受け取って、探すか動かして、決めた形にそろえて返す。頼まれていない相手には返さない。誰からの頼みかを先に確かめてから返す |
| 境目 | ここをまたぐものは、必ず形を決めておく。前回決めた項目の名前と形が、そのまま使われる |
2 分。役割の話であって、機械が 2 台あるという話ではない。1 台の中でも、この境目は作れる。第8回の分割図の矢印が、この境目にあたることを確かめる。
片方だけ決めても、やり取りにならない

自分たちのシステムで起きる頼みごとを 3 つ書く。頼みごとごとに、送るものと返るものを一組で決める。前回の項目表の言葉をそのまま使う。この画面は自分の端末にだけ残る
※ この回も、作る道具がなくても最後まで進められる。決めるのは送るものと返るものの名前だけで、動かす必要はない
※ 前回の項目表が手元にないとき・班の題材が決まっていないときは、見本の「部室の使用予定を知らせる掲示板」で書いてよい
進め方(13分) 一人で 5 分。班で突き合わせて、同じ頼みごとを同じ名前で呼べているかをそろえる 6 分。1 班を投影して 2 分。
ここが要点 送るものと返るものは一組で決める。返るものを決めていないと、頼む側は「終わったのかどうか」が分からない。足しただけの頼みでも、○×は返す。
言葉をそろえる 「一覧をください」と「全部見せて」が同じ頼みなら、班で一つの名前に決める。第12回の統合で、名前の食い違いがそのまま止まる原因になる。
計測・制御を選んだ班 「動かしてください」(送る=どの装置を、どちらへ/返る=動いたかどうか)と「いまの値をください」の 2 つで足りることが多い。
ここでは通信の手順やプロトコルの中身には入らない。解説の指定どおり深入りしない。決めるのはやり取りの一組。目標 02。
| 頼みごとの名前 | 班の全員が同じ言葉で呼ぶ。「一覧をください」「1 件足してください」「いまの値をください」 |
| 送るもの | 頼むときに一緒に渡すもの。空でもよい。項目の名前と形は、前回決めたものを使う |
| 返るもの | 空にしない。足すだけの頼みでも、足せたかどうかを返す。返らないと、頼む側は次に進めない |
| 見つからないとき | 「見つからない」も返事の一つ。何も返さないのとは違う |
2 分。「見つからないときは何も返さない」と書いた班があれば、ここで直させる。空と「見つからない」は別。第13回のテストで必ずぶつかる。
向こう側がいつでも答えられるとは限らない

頼んだのに、返す側から返事が来ない。使う人の画面には、何を出すか。自分たちのシステムでいちばん合うものを 1 つ選ぶ
選んだ人数が右に出る。分かれているところを 1 つ読み上げ、班の題材の違いで答えが変わることを確かめる
進め方(12分) 選ぶ 3 分、班で理由を話す 4 分、全体で 5 分。
正解は一つではない 掲示板なら「古いと断って出す」が使いやすい。装置を動かす頼みなら、勝手に頼み直すと二度動いてしまうので危ない。目的で変わる。
これだけは選ばない 「何も出さずに待ち続ける」。使う人には、壊れたのか動いているのかが分からない。待たせるなら、待っていると伝える。
第3回「障害と情報漏えいへの備え」で書いた異常時の流れを、自分たちのシステムに当てはめる場面。設計指針 J1L3は「正常以外の流れも把握する」ことを求めている。目標 03。
次回から作り始める。まず自分の担当だけを、単体で動くところまで進める
2 分。今日決めた「送るもの・返るもの」が、次回の「入力と出力」になることを予告する。
3 つの目標それぞれに、できた/だいたい/まだ、を 1 つ選ぶ。右の帯にクラス全体の分布が出る
1 分。目標 02 が「まだ」の生徒は、次回の頭で「送るもの・返るもの」を一組だけ書かせてから作り始めさせる。
一文でよい。「自分は〇〇を受け取って、△△を渡す」の形
3 分。同じ班の中で、渡すものと受け取るものがかみ合っているかを、右の一覧で見せる。かみ合っていない班は、次回の頭で 2 分だけ突き合わせさせる。