一覧へ 情報Ⅱ (4) 第10回 | サーバとのやり取り
情報Ⅱ (4) 情報システムとプログラミング | 第10回

サーバとのやり取り

自分たちのシステムの中にも、頼む側と返す側の境目がある

50分 | 班で行う
教師用メモ

準備(授業前) 単元と同じ教室コードを板書し、全員に入れさせる。班の座席で始める。前回の項目表(体験02)を各自が開けるようにしておく。「教師」を押す。

投影 体験 01 は投影で答え合わせ。体験 03 の分布は投影して、分かれているところを読み上げる。

時間配分 前回のまとめ・目標 5分 / 節1 頼む側と返す側 12分 / 節2 送るものと返るもの 15分 / 節3 返ってこないとき 12分 / まとめ・自己評価・ふりかえり 6分

この回の評価(単元設計「各回と評価」第10回。重点は技能、評価場面は「頼む側と返す側の役割の確認」。単元設計は 単元設計のページ)

  • 知識・技能 自分たちのシステムの中で、頼む側と返す側の役割を分けて説明している(体験01・02)
  • 思考・判断・表現 頼みごとを一つ選び、送るものと返るものを一組で決めている(体験02)
  • 態度 返事が返らない場合まで考えて、使う人に何を出すかを決めようとしている(体験03・ふりかえり)

指導要領 情報Ⅱ (4) ア(ウ)。解説の「深入りしない範囲」の指定に従い、通信のプロトコルの中身やサーバサイドの書き方には入らない。情報Ⅰ (4) 情報通信ネットワークとデータの活用で扱ったクライアントとサーバを前提にする。設計指針(第2版)A3L3、J1L3(構造や仕組みの中の情報の流れを、正常以外も含めて把握。高選)。

掲示板などの Web システムなら「端末と、みんなの投稿を持っている側」、携帯情報端末用アプリなら「アプリと、データを預かる側」、計測・制御なら「装置と、それに指示を出す側」。どれを選んでも、頼む側と返す側という境目は同じ。

前回のまとめ

残す項目を、班で決めた

項目の名前→形→いつまで→今日 | 誰が書き、誰が読むか

前回、記録の一行を項目に分け、いつまで残すか、誰が見られるかを決めた。決めた項目は、置いてあるだけでは動かない。誰かが書き込み、誰かが読みに行く。その「行き来」を今日決める

自分の担当は、頼む側か、返す側か

教師用メモ

3 分 前回の項目表を開かせ、上の問いを班で一巡させる。両方だと言う生徒がいてよい(受け取って、別のところへ頼む担当)。ここでは決めきらず、体験 01 で言葉をそろえる。

情報Ⅰ で扱ったクライアントとサーバを覚えている生徒がいれば、その言葉を拾って板書する。

今日の目標

授業の終わりにできるようになること

01
自分たちのシステムの中で、頼む側と返す側がどこかを言える
02
頼みごとを選び、送るものと返るものを一組で決められる
03
返事が返らないときに、頼む側が何を出すかを決められる
01 | 12分
頼む側と返す側

仕事を分ける

02 | 15分
送るものと返るもの

一組で決める

03 | 12分
返ってこないとき

何を出すか

SECTION 01

頼む側と、返す側

同じシステムの中に境目がある

ホワイトボードに2つの箱と往復の矢印を描き、どちらが頼む側かを話し合っている高校生2人
体験 01

それぞれの仕事を、頼む側と返す側に分ける

やり取りの中で起きる仕事を 8 つ並べた。どちらの側の仕事かを分ける。まず上で付ける印を選び、次にその印を付けるものを押す

頼む側 = 使う人に近いほう。聞きに行く返す側 = データや装置を持っているほう。答える
教師用メモ

進め方(10分) 一人で 4 分、班で見せ合い 3 分、投影で答え合わせ 3 分。

要点 情報Ⅰ で扱ったクライアントとサーバが、自分たちのシステムの中にも出てくる。使う人に近い側が頼み、データや装置を持っている側が返す。役割であって、機械の台数の話ではない。

迷いやすいもの 「返事が来ないときに知らせる」は頼む側。返す側は止まっているので、何も言えない。ここが節3につながる。

「頼まれていない相手には返さない」 前回決めた「誰が見られるか」を、返す側が守る。第3回のセキュリティの話がここで働く。目標 01。

まとめ 01

境目をまたぐたびに、決めることがある

頼む側→送るもの→返す側→返るもの→頼む側
頼む側使う人に近い。操作を受け取り、頼む内容を形にして送り、返ってきたものを画面に出す。返事が来ないときに知らせるのも、この側
返す側データや装置を持っている。受け取って、探すか動かして、決めた形にそろえて返す。頼まれていない相手には返さない。誰からの頼みかを先に確かめてから返す
境目ここをまたぐものは、必ず形を決めておく。前回決めた項目の名前と形が、そのまま使われる
教師用メモ

2 分。役割の話であって、機械が 2 台あるという話ではない。1 台の中でも、この境目は作れる。第8回の分割図の矢印が、この境目にあたることを確かめる。

SECTION 02

送るものと、返るもの

片方だけ決めても、やり取りにならない

2枚の付箋を矢印でつなぎ、送る内容と返る内容を書き入れている高校生の手元
体験 02

頼みごとを 3 つ選び、送るものと返るものを書く

自分たちのシステムで起きる頼みごとを 3 つ書く。頼みごとごとに、送るものと返るものを一組で決める。前回の項目表の言葉をそのまま使う。この画面は自分の端末にだけ残る

※ この回も、作る道具がなくても最後まで進められる。決めるのは送るものと返るものの名前だけで、動かす必要はない

※ 前回の項目表が手元にないとき・班の題材が決まっていないときは、見本の「部室の使用予定を知らせる掲示板」で書いてよい

頼みごとの名前送るもの返るもの
※ 「送るもの」が空でもよい(見せてください、だけの頼み)。返るものが空の頼みは作らない。届いたかどうかが分からなくなる。足すだけの頼みでも、○か×だけは返す
教師用メモ

進め方(13分) 一人で 5 分。班で突き合わせて、同じ頼みごとを同じ名前で呼べているかをそろえる 6 分。1 班を投影して 2 分。

ここが要点 送るものと返るものは一組で決める。返るものを決めていないと、頼む側は「終わったのかどうか」が分からない。足しただけの頼みでも、○×は返す。

言葉をそろえる 「一覧をください」と「全部見せて」が同じ頼みなら、班で一つの名前に決める。第12回の統合で、名前の食い違いがそのまま止まる原因になる。

計測・制御を選んだ班 「動かしてください」(送る=どの装置を、どちらへ/返る=動いたかどうか)と「いまの値をください」の 2 つで足りることが多い。

ここでは通信の手順やプロトコルの中身には入らない。解説の指定どおり深入りしない。決めるのはやり取りの一組。目標 02。

まとめ 02

やり取りは、必ず一組で決める

頼みごとの名前班の全員が同じ言葉で呼ぶ。「一覧をください」「1 件足してください」「いまの値をください」
送るもの頼むときに一緒に渡すもの。空でもよい。項目の名前と形は、前回決めたものを使う
返るもの空にしない。足すだけの頼みでも、足せたかどうかを返す。返らないと、頼む側は次に進めない
見つからないとき「見つからない」も返事の一つ。何も返さないのとは違う
教師用メモ

2 分。「見つからないときは何も返さない」と書いた班があれば、ここで直させる。空と「見つからない」は別。第13回のテストで必ずぶつかる。

SECTION 03

返ってこないとき

向こう側がいつでも答えられるとは限らない

読み込みが終わらない画面をのぞき込み、困った顔で待っている高校生
体験 03

返事が返らないとき、頼む側は何を出すか

頼んだのに、返す側から返事が来ない。使う人の画面には、何を出すか。自分たちのシステムでいちばん合うものを 1 つ選ぶ

選んだ人数が右に出る。分かれているところを 1 つ読み上げ、班の題材の違いで答えが変わることを確かめる

クラスの選び方
教師用メモ

進め方(12分) 選ぶ 3 分、班で理由を話す 4 分、全体で 5 分。

正解は一つではない 掲示板なら「古いと断って出す」が使いやすい。装置を動かす頼みなら、勝手に頼み直すと二度動いてしまうので危ない。目的で変わる。

これだけは選ばない 「何も出さずに待ち続ける」。使う人には、壊れたのか動いているのかが分からない。待たせるなら、待っていると伝える。

第3回「障害と情報漏えいへの備え」で書いた異常時の流れを、自分たちのシステムに当てはめる場面。設計指針 J1L3は「正常以外の流れも把握する」ことを求めている。目標 03。

今日のまとめ

3つの目標に、自分の操作で答える

01
役割 使う人に近い側が頼み、データや装置を持つ側が返す。台数ではなく役割
02
一組 送るものと返るものを組で決めた。返るものは空にしない
03
返らないとき 何を出すかを決めた。黙って待たせるのだけは選ばない

次回から作り始める。まず自分の担当だけを、単体で動くところまで進める

教師用メモ

2 分。今日決めた「送るもの・返るもの」が、次回の「入力と出力」になることを予告する。

自己評価

今日の目標、自分はどこまで

3 つの目標それぞれに、できた/だいたい/まだ、を 1 つ選ぶ。右の帯にクラス全体の分布が出る

今日の目標、自分はどこまで | 1 つずつ選ぶ
01自分たちのシステムの頼む側と返す側を言えた
02頼みごとの、送るものと返るものを一組で決められた
03返事が返らないときに何を出すかを決められた
できただいたいまだ
教師用メモ

1 分。目標 02 が「まだ」の生徒は、次回の頭で「送るもの・返るもの」を一組だけ書かせてから作り始めさせる。

ふりかえり

自分の担当が、隣に渡すもの

一文でよい。「自分は〇〇を受け取って、△△を渡す」の形

みんなが渡すもの
教師用メモ

3 分。同じ班の中で、渡すものと受け取るものがかみ合っているかを、右の一覧で見せる。かみ合っていない班は、次回の頭で 2 分だけ突き合わせさせる。