Programmers' Day

プログラマーの日(256日目)の英語の授業アイデアとワークシート

印刷してすぐ使えるワークシート(PDF・Word・解答つき)と、授業の手順書。

🖨️Worksheetsワークシート(無料・A4)

① 「中身を見る・印刷」で全ページを確認 → ② そのページ上の 🖨️ 印刷する でそのまま印刷できます。A4・無料。

📘 基本セット8枚読解・4択・単語・クロスワード・単語探し・迷路・なぞり書き・ぬりえ
🎲 授業アクティビティ集5枚ビンゴ・すごろく・ロールプレイ(音声QR)・カードを書こう・国比べ調べ学習
🔑 解答と📝 Word版解答は全訳つき。Word版は全セットの文字を書きかえて、クラスに合わせて使えます。

🍎Lesson Ideasプログラマーの日(256日目)を使った英語の授業アイデア

📋 授業手順書(簡単版+詳細版)ねらい・準備・時間配分・先生の英語(Teacher Talk)・板書例・評価のポイント📄 PDF📝 Word🖨️ 見て印刷

2進数で256まで数えよう

中学⏱ 20分

🎯 0と1の数え方を体験し、数字を英語で言いながら256の意味を理解する。

  1. 指を8本立てたり折ったりして、0と1で数を表すルールを紹介する(1本目=1、2本目=2、3本目=4…)。
  2. ペアで、相手が英語で言った数(例:thirteen)を指で表す。
  3. 8本全部立てると255、0も入れて256通りになることを確かめる。
  4. Why is Programmers' Day on day 256? に英語1文で答える。
詳細版を開く(時間配分・Teacher Talk・板書)
導入(3分)

カレンダーの9月13日を見せ、「1年の256日目なのでプログラマーの日」と紹介する(うるう年は9月12日)。なぜ256なのかを問いかけ、今日の授業で答えを見つけると伝える。

🗣️ Today's number is 256. / The 256th day of the year is Programmers' Day. / In most years, it is September 13. / Why 256? Let's find out.

展開1(5分)

本文第2段落を読み、bit は 0 か 1 だけ、8 bits で 1 byte、1 byte で256通りの数を表せることを確かめる。指を立てる=1、折る=0 として、位の表を見せながら1・2・3・4を指で表す練習をする。

🗣️ A bit can only be 0 or 1. / Eight bits make one byte. / Finger up is 1. Finger down is 0. / Show me one. Show me two. Show me three.

展開2(7分)

ペアで、片方が数カードの数を英語で言い、もう片方が指で表す。言った側は位の表で合っているかを確かめる。慣れたら数を大きくする(twenty, forty-two など)。

🗣️ Student A, say a number in English. / Student B, show it with your fingers. / Thirteen is eight, four, and one. / Check your partner's fingers. Change roles.

まとめ(5分)

8本全部立てると255、0も入れて256通りになることを全員で確かめる。Why is Programmers' Day on day 256? に英語1文で答えさせる(例:Because one byte can show 256 different numbers.)。

🗣️ Put up all eight fingers. What number is it? / Yes, 255. Add zero, and we have 256 numbers. / Why is Programmers' Day on day 256? / Write one sentence. Start with Because.

Programmers' Day = the 256th day of the year(September 13 / leap year:September 12)

bit = 0 or 1
8 bits = 1 byte
1 byte → 256 different numbers

128 64 32 16 8 4 2 1
13 = 8 + 4 + 1 → 00001101
all up = 255 → 0〜255 = 256 numbers

Why day 256?
Because one byte can show 256 different numbers.

英語で「人間プログラム」

小学校⏱ 15分

🎯 命令文(go, turn, stop)を使い、順番どおりに指示を出す楽しさを知る。

  1. 教室に簡単なコースを作り、ゴールに絵カード(🎂など)を置く。
  2. 1人がロボット役、ほかの子が Go forward two steps. Turn left. Stop. と英語で指示する。
  3. ゴールに着かなかったら「バグ」を探して指示を直す。
  4. 「最初のプログラマー」と呼ばれることの多いエイダ・ラブレスの話を紹介して終わる。
詳細版を開く(時間配分・Teacher Talk・板書)
導入(3分)

命令カードを見せ、先生がロボットになって動きながら Go forward. / Turn left. / Turn right. / Stop. を言う。子どもたちはまねして言い、席で体の向きを変える。

🗣️ I'm a robot. Beep, beep! / Go forward. Turn left. Turn right. Stop. / Say it with me and move. / Turn left! Turn right!

展開1(7分)

1人がロボット役になり、コースのスタートに立つ。ほかの子は Go forward two steps. Turn left. Stop. のように順番に指示を出す。ロボットは言われたとおりにしか動かない。ゴールに着かなかったら、どこで指示がまちがったか(バグ)を探して直し、もう一度やる。役を交代して数回行う。

🗣️ Robot, stand at the start. / Everyone, give one command at a time. / Go forward two steps. Turn left. Stop. / Oh no, a bug! Where is the mistake? / Let's fix the program and try again.

まとめ(5分)

コンピューターも、人が書いた順番どおりの命令(プログラム)で動くことを伝える。1843年にまだ存在しない機械のための手順を書き、「最初のプログラマー」と呼ばれることが多いエイダ・ラブレスを紹介して終わる。

🗣️ A program is a list of commands, in order. / This is Ada Lovelace. / In 1843, she wrote steps for a machine. / Many people call her the first programmer.

Human Program 🤖

Go forward. ⬆
Turn left. ⬅
Turn right. ➡
Stop. ✋

Go forward two steps. Turn left. Stop.

bug = 間違い → fix it!

Ada Lovelace(1843)

プログラマーの日(256日目)の英語ページ(音声・クイズ・ゲーム)へ →