👪 保護者の方へ
第1学年~第3学年(全学年適用)の技術|情報通信ネットワークと双方向プログラムの仕組みを理解する
中学生のお子さんに、家で「ネットワークを通じたデータの送受信と双方向性プログラミング」を教える保護者の方へ。

私たちが普段使っているチャットやWebサイトは、クライアントとサーバがネットワークを介してデータをやり取りする「双方向性」で動いています。コンピュータが条件に応じて判断しデータを返すプログラムの仕組みを学びましょう。
フローチャートとブロック言語で双方向の通信手順を可視化する
家庭にある「フローチャート作図用紙・ブロックプログラミング環境(Scratchなど)」を活用して、「メッセージを受信したら → 条件を判定し → 返信データを送り返す」という双方向の処理手順をフローチャートで整理し、画面上でブロックを組み合わせて動作をテストします。
クライアントとサーバがデータをやり取りする双方向通信の基本
こう聞いてみてください
- 「ボタンを押したとき、スマホから遠くのコンピュータ(サーバ)へ『この情報ちょうだい』とリクエストが送られているんだね」
- 「サーバがデータを計算して送り返してくれるから、画面に最新の天気やメッセージが表示されるんだよ(双方向通信)」
つまずきやすいポイントと声かけ
| こんなとき | こう聞いてみる |
|---|---|
| 順次・分岐・反復の基本構造を整理せずにいきなりコードを書き始める | 「まずは日本語で『何をしたらどう動くか』の順番(フローチャート)を紙に書いてみよう」と促す |
| エラーが出たときに慌てて諦めてしまう | 「エラーメッセージはコンピュータからの『ここを直して』というヒントだよ。宝探しのつもりで直そう」と励ます |
| セキュリティや著作権・情報モラルへの配慮を忘れる | 「個人情報を暗号化せずに送らないことや、他人の画像や文章を無断で使わないルールも技術の一部だよ」と教える |
こう聞いてみてください
- 「もし入力された文字がパスワードと違ったらどうする? 『もし〜なら、そうでなければ〜』の条件分岐で考えよう」
- 「プログラムが思い通りに動かないときは、どこに誤り(バグ)があるかを一つずつ確かめる『デバッグ』が面白いんだよ」
よくある質問
プログラミングの経験がない保護者でも教えられますか?
プログラミング言語の文法を教える必要はありません。「何を順番に処理しているか」「エラーの原因はどこか」を一緒に探すデバッグのパートナーになるだけで十分な支援になります。
中学校の技術科で双方向性プログラムを学ぶ目的は何ですか?
AIやIoTが普及する現代において、コンピュータを単なる「使う道具」として終わらせず、その裏側にあるデータ処理の仕組みを論理的に理解し、課題解決に活かす創造力を育てるためです。
出典
- 文部科学省「中学校学習指導要領(平成29年告示)」家庭・技術・技術分野(全学年)(PDFの136ページ)(公式PDF)
最終確認日:2026年10月14日
次の一歩
答えのページやPDF、音声・ゲームは、無料の寺子屋会員が使えます(メールアドレスだけで登録・パスワードなし)。無料登録はこちら。
