Part 1: What Exactly is a Computer? (Redefining the Computer)
✅ Constructivist Strategy: Start with the child's life experiences to challenge their preconceived notions of a "computer."
- Inquiry: "Do you think a 'calculator' counts as a computer? What about a 'smartphone'? How about the electronic watch on your wrist? Or the washing machine at home?"
- Exploration: "Computers used to be as big as a room, but now they fit in your pocket. They look different, but they are all doing the same thing. What do you think that thing is?"
The word "Computer" originally meant "a person who calculates," but today's computers are far more than just giant math machines. They are like magician librarians—organizing our photos, playing movies, and sending messages. Interestingly, no matter how smart a computer gets, the method it uses to record all this is surprisingly simple—it only recognizes two symbols: 0 and 1. Why does such a powerful machine use such a simple language? That is the secret we are going to unlock.
Part 2: Why 0 and 1? (The Physical Basis of Binary)
✅ Constructivist Strategy: Explain using the most intuitive physical action: "Switches."
- Inquiry: "If I gave you a flashlight to send a message to a friend in the building opposite, how would you communicate? If you could only use 'Light On' and 'Light Off,' how would we agree on the signals?"
- 探究:「電腦裡面其實住著幾十億個小小的『開關』。比起分辨『很亮』、『有點亮』或『不亮』,你覺得只分『開』跟『關』是不是比較不會看錯?」
電腦其實一點都不複雜,它只是由幾十億個微小的「開關」組成的。
想像一下,如果要電路分辨 10 種不同強度的電壓,只要電壓稍微不穩,電腦就會搞混。但如果只分辨「開(1)」和「關(0)」,那就簡單多了!
- In a Hard Drive: It’s like the "North Pole" and "South Pole" of a magnet.
- 在光碟上,這就像是表面「會反光」或「不反光」(實際的編碼方式更複雜一些)。
- In a Microchip: It’s like a circuit being "connected" or "disconnected."

Although we write them as 0 and 1, to the computer, these are actually two physical states. When we combine these states (like turning 8 switches into one Byte), the computer can start performing magic, creating numbers, text, and even colors.
Further Reading: Don't rush to teach arithmetic! Let children crack the "Binary Digit" code themselves.
Part 3: Painting with Numbers (Image Representation)
✅ Constructivist Strategy: Approach via concepts of "Mosaic Art" or a "Magnifying Glass."
- Observation: "Have you ever seen Perler beads or mosaic tiles? If we stand far away, it looks like a picture; but if we take a magnifying glass and look closely, what do you see?"
- Inquiry: "If I want to make this mosaic very colorful, like a real photo, do I need beads in more colors, or fewer?"
Every photo you see on a screen is actually an illusion! If you put a magnifying glass up to the screen, you will discover that the beautiful photo is actually composed of countless little squares called Pixels. The computer uses a string of 0s and 1s to decide what color to paint each square.
- The Space-Saving Way: If each square only uses 1 bit (0 is black, 1 is white), we can only draw black-and-white images, but the file size is small.
- 精緻的畫法:如果每一格用 24 個位元來調色,我們可以調出超過 1,600 萬種顏色,畫出超逼真的照片,但代價就是檔案會變得超級大!
這也是為什麼高畫質的照片和影片檔案這麼大——每一格都要記下更多位元。
Further Reading: Don't just tell kids "0 is black, 1 is white"—Teaching Image Representation through puzzle games.
Part 4: Broken Telephone (Error Detection and Correction)
✅ Constructivist Strategy: Demonstrate how errors occur and how to spot them using the "Telephone Game" or magic tricks.
- Game: "Let's play the game 'Telephone' (or Broken Telephone). The first person whispers a sentence, and by the time it reaches the last person, what does it usually become? Why does it change?"
- Reflection: "If we were transmitting a code to blow up a spaceship, getting one digit wrong would be a disaster. How can we know if the message was corrupted without asking the person to say it all over again?"
世界是不完美的。網路訊號會中斷,硬碟會壞軌,就像傳話遊戲一樣,資料在傳送過程中很容易「聽錯」。如果那是銀行轉帳的金額,多一個 0 或少一個 0 可是大災難!
電腦科學家想出了一個聰明的辦法:「檢查碼」。
這就像我們在傳送卡片時,故意多加一張卡片來湊成偶數。如果你收到時發現變成奇數,你就知道:「啊!中間一定有東西出錯了!」
這種技巧(同位檢查)讓我們能立刻發現「有東西出錯了」,請對方重傳一次。如果再多加幾層檢查碼(更進階的錯誤更正碼),甚至能直接算出錯在哪、自動修好——硬碟壞掉一部分、或從遙遠的木星傳回照片時,用的就是這類技術,不需要叫外星人重傳。
Further Reading: Using "Mind Reading" tricks to learn how computers self-repair (Parity Error Correction).
Part 5: Surprise is Information (Information Theory)
✅ Constructivist Strategy: Quantify information using the "Guess the Number (20 Questions)" game.
- Game: "I'm thinking of a number between 1 and 100. How many questions do you need to guess it? If you ask 'Is it 3?', 'Is it 5?', it will take forever. What kind of question can eliminate half the answers instantly?"
- Conclusion: "Every question that helps you cut the possibilities in half represents 1 bit of information."
How do we measure how much "information" there is? By the weight of a book? By word count?
Computer scientists have a cool definition: "Information is the degree of surprise."
- If your friend says, "I walked to school today," that’s not surprising because he walks every day. The amount of information is low.
- If he says, "I took a helicopter to school today!" that makes your jaw drop. The amount of information is super high!
We can play "Ultimate Code" to measure information. To guess a number between 1 and 100, the smartest method is to cut it in half every time: "Is it bigger than 50?" (This way, you delete 50 wrong answers in one breath).
This logic of "Binary Search" is the foundation of how computers measure information. A seemingly simple number-guessing game actually hides the wisdom computers use to process massive data!
