
Programmers' Day
プログラマーの日(256日目)の英語の授業アイデアとワークシート
印刷してすぐ使えるワークシート(PDF・Word・解答つき)と、授業の手順書。
🖨️Worksheetsワークシート(無料・A4)
① 「中身を見る・印刷」で全ページを確認 → ② そのページ上の 🖨️ 印刷する でそのまま印刷できます。A4・無料。
🍎Lesson Ideasプログラマーの日(256日目)を使った英語の授業アイデア
2進数で256まで数えよう
🎯 0と1の数え方を体験し、数字を英語で言いながら256の意味を理解する。
- 指を8本立てたり折ったりして、0と1で数を表すルールを紹介する(1本目=1、2本目=2、3本目=4…)。
- ペアで、相手が英語で言った数(例:thirteen)を指で表す。
- 8本全部立てると255、0も入れて256通りになることを確かめる。
- Why is Programmers' Day on day 256? に英語1文で答える。
詳細版を開く(時間配分・Teacher Talk・板書)
カレンダーの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.
本文第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.
ペアで、片方が数カードの数を英語で言い、もう片方が指で表す。言った側は位の表で合っているかを確かめる。慣れたら数を大きくする(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.
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.
英語で「人間プログラム」
🎯 命令文(go, turn, stop)を使い、順番どおりに指示を出す楽しさを知る。
- 教室に簡単なコースを作り、ゴールに絵カード(🎂など)を置く。
- 1人がロボット役、ほかの子が Go forward two steps. Turn left. Stop. と英語で指示する。
- ゴールに着かなかったら「バグ」を探して指示を直す。
- 「最初のプログラマー」と呼ばれることの多いエイダ・ラブレスの話を紹介して終わる。
詳細版を開く(時間配分・Teacher Talk・板書)
命令カードを見せ、先生がロボットになって動きながら 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人がロボット役になり、コースのスタートに立つ。ほかの子は 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.
コンピューターも、人が書いた順番どおりの命令(プログラム)で動くことを伝える。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)