Human Computer - Unplugged (final) – SCOPES-DF

Lesson Details

Age Ranges *
Fab Tools *
Author

Author

Mat Lavern
Mat Lavern

Summary

Students become the logic gates inside a computer. Each holds a single double-sided card [ black cat (= 1) on one side, white cat (= 0) on the other ] and applies their gate’s truth table to the two inputs they can see. Information ripples through 12 stationary “human gates” until a 3-bit binary addition is complete.

A parallel “Mice” team races to solve the same sum arithmetically. 

No computer required.

 

In this fully unplugged session, a classroom of students physically simulates the electronic logic inside a computer’s adder circuit. Twelve students stand at marked floor positions (labelled A–L), each holding a double-sided cat card (4.9″ × 3.5″). One side shows a solid black cat (bit 1) and the other a white outline cat (bit 0).

Each student’s Gate Role Card tells them three things:

•    Their gate type: AND, OR, or XOR

•    Which two sources to observe: either slots on the input boards, or two other gate students

•    The gate’s truth table: four rows mapping any pair of black/white inputs to one output

The key mechanic: gate students never move. They observe their two inputs, decide which side of their card to show, flip it, then turn their body to face their downstream receiver(s). Information flows through four sequential rows of gates — just like electrons ripple through a real adder circuit — until four output gates (F, H, K, L) each reveal one bit of the final sum. 

Only two “Mice” students move around the room.

While the gate students compute, a parallel Mice team reads the input boards, converts the cat sequences to decimal, adds the numbers, converts the sum back to binary, and races to place their answer on the output board. If Cats and Mice agree, the class celebrates. If they disagree, everyone debugs together… which is where the deepest learning happens.

What You'll Need

  1. Circuit poster (1) Full “wiring diagram” for instructor reference. It is basically the floor plan with the position of the participants and information about where they can look
  2. Floor markers A–L (12) 10 inch letters (3D printed or Laser cut) to place on the floor for student to know their exact position.
  3. Input Boards (2) Made of two distinct colors to facilitate instructions (i.e.: 1 orange acrylic with 3 slots labelled L / C / R. and 1 blue acrylic with 3 slots labelled L / C / R Laser-cut in the FabLab.)
  4. Output Board (1) 4 slots labelled 8 / 4 / 2 / 1 (= gates L, K, H, F) (laser cut in a neutral color)
  5. Cat Cards (22 x 2) the cats are used by the 12 students at the gates, by the inputs and by the output so you would need 22 black cats and 22 white cats. I initially used standard playing card size (attached at the end of the lesson), but since believe we can make these cards larger and make them double sided to facilitate the dynamic.
  6. Role Cards for gates (12) For each student at a gate (A through L). Each card indicates the gate letter, the gate type, which two sources to watch, and optionally a truth table (cheat sheet) for the gate type. Print in colour, laminate.
  7. Mice reference cards (12) For the mice team. The cards explain the mission of the mice and how to convert from binary to decimal and from decimal to binary => binary↔decimal conversion tables (0–7 input, 0–14 output).(
  8. Mice result cards (15) For the mice team. Each card represent a possible black cat / white cat combination corresponding to the number of the sum.
  9. Cheese Token (1) The Mice team places it on the output board when finished, trying to so before the gates reveal their result. Fun and functional.

 

Learning Objectives

By the end of this activity, students will be able to:

  • Read and write binary numbers — convert between 3-bit binary sequences and decimal values (0–7) using positional notation (4, 2, 1). Convert a decimal number back to a 4-bit binary number.
  • Apply Boolean logic gates — use AND, OR, and XOR truth tables correctly when given two binary inputs, without prompting.
  • Explain how a CPU adds numbers — describe how chaining simple gates propagates carry signals to produce multi-bit sums.
  • Debug a circuit — trace an incorrect result back through the gate rows to identify where the logic went wrong.
  • Work within a parallel system — coordinate with peers where each person only knows their own local rule, yet the group computes correctly.
  • Connect to real hardware — relate the activity to transistor-based logic gates and the concept of clock speed in processors.
  • Reflect on the importance of the collective — how the The whole is greater than the sum of the individual efforts.

 

Reflection

As both a parent and an educator, I see a growing paradox: technology surrounds our children, yet screens often reduce computers to magical, opaque black boxes. In the age of AI—where we delegate daily decisions to systems deemed “smarter than us”—demystifying technology before college is no longer optional; it is essential digital citizenship.

This activity proves that beneath the most complex algorithms lies basic physics: simple switches combining to make simple decisions.

I originally developed this unplugged concept for business school students to break through their technology anxiety. I quickly realised that teaching computer science without a computer —through physical role-play— makes abstract logic universally accessible. When I introduced the activity to 9th and 10th graders, they embraced it with the exact same enthusiasm. Replacing binary 1s and 0s with black and white cat cards instantly removed math apprehension, allowing students to focus purely on Boolean logic.

Beyond the engagement, the physical mechanics yield deep pedagogical insights. The act of turning one’s body downstream accurately mirrors signal propagation in a physical circuit. Meanwhile, the parallel “Cats vs. Mice” race gives students a visceral understanding of CPU clock speed and parallel processing.

When a logic error occurs, tracing the fault backwards through the physical rows transforms debugging from a frustrating chore into the most captivating moment of the session.

 

This workshop isn’t rocket science —it explains the building blocks that make rocket science possible. It gives students a permanent mental model they can draw upon whenever they write code, study hardware, or navigate our increasingly automated world.

The Instructions

Room Setup (before session)

Dispose two tables one at each end of the room. On one side —the inputs side— position the input boards and plan for two to 4 students behind that table. On the other will be the result table with it's result board and one our two students. Place floor markers for all 12 gate positions, the two input board stands, and the output board. Arrange in five rows running from the input boards toward the output board.

The image shows the disposition of the gates where the students will stand during the experiment.

Arrange the gates between the inputs and the output in five rows:

  • Row 1 (reads the input boards): A · B · C · D · E · F
  • Row 2 (reads Row 1): G · H · I
  • Row 3 (reads Row 1 and 2): I
  • Row 4 (reads Row 1 and 3): J · K
  • Row 5 (reads Row 1 and 4): L

 

The result Table will be reading the from letter F, H, K, and L and fill the result board from right to left.

Introduction: Bits, Cats, and Gates (10 min)

Open with a reflection before touching any materials: "Do you know why we use base 10 in mathematics?" Collect guesses, then clarify. "How about computers ? how do they count?" Then explain the rules of the game and the different roles before practising Gates logic.

Open question: “Why do we count to 10? Why are there 10 digits (0 through 9)?”

Answer: Because we have 10 fingers. If Minions or the Simpsons had invented math there would likely be only 8 digits, because they have 4 fingers in each hand.

How about computers?

Computers have no fingers, so actually a computer can count up to one. It will just distinguish between 0 and 1, or the difference between ON 💡 and OFF.

Introduce binary logic and the different types of gates we will cover today:

  1. Introduce the cat encoding: hold up a real card and show both sides. Black cat = 1 (signal ON), white cat = 0 (signal OFF).
  2. Teach the three gates with hand gestures — both hands are the two inputs. AND: “both hands up → result up.” OR: “at least one up → result up.” XOR: “exactly one up → result up.”
  3. Quiz the class: call out pairs (“1 AND 0”, “1 XOR 1”) and students answer with thumbs up/down. Three or four rounds per gate type is enough.

Explain that we’ll play a game in which each participant has a role and each role is key to the success of the experiment.

Role Assignment and explanation (15 min)

There are many roles to explain so it is best to have a person or two assist you in this phase. I have done it with one T.A., and this works fine. The assistant can brief the mice team and the students in charge of the inputs and output while the instructor distributes Gate Role Cards to the remaining 12 students, and briefs them about the rules.

  • Gate students (12): draw a card A–L, read your gate type and who to watch, pick up one double-sided cat card, and stand on your floor marker. You will not move for the entire game.
  • Input students (2 to 4): one runs Board A (orange), one runs Board B (blue). Secretly choose a 3-cat combination each, place face-down. On START, flip all three face-up simultaneously.
  • Output student (1 or 2): watch gates F (slot 1), H (slot 2), K (slot 4), L (slot 8). When Row 4 settles, record those four cats on the output board.
  • Mice team (2 or 3 — the only students who move): Mouse 0 reads both boards and converts each 3-cat sequence to a decimal number. Mouse 1 adds them, converts the sum back to a 4-cat sequence, and races to place cats + the cheese token on the output board.

The gates students are given 3 information along with their letter:

  1. The type of gate they are (they should know how to behave, but we can give them the truth table of that specific gate type as cheat sheet)
  2. The 2 inputs they should be looking at.
  3. Optionally which other gates will be looking at them. (short of that information they should point their result “downstream”)

The “wiring” diagram will help the instructor get a global view of the interactions between the students and it can help in briefing each student.

_____

 

⚠ KEY RULE FOR GATE STUDENTS

You stay on your floor spot the whole time. When you have your answer: do NOT walk anywhere — flip your card to the correct side (black or white) and TURN YOUR BODY to face the downstream student(s) who need to read your result.

 

The Calculation Race (6 to 12 min depending on the iteration)

START: input students reveal their boards. Both teams begin simultaneously. Mice decipher each input number and do their calculations while the rates results ripple down towards the result board. For the Gates, the instructor or a designated student acts as the clock signal — each clap releases one row.

  1. Row 1 (A–F): six students look at the input boards (their card specifies which slot of which board). When all six are ready → instructor claps → all flip to their answer simultaneously and turn to face downstream. No peeking ahead.
  2. Row 2 (G, H): read the specific Row 1 students named on their card → clap → reveal simultaneously.
  3. Row 3 (I): reads the specific Row 1 and Row 2 students named on their card → clap → reveal.
  4. Row 4 (J, K): read their respective Row 1 sources and Row 3 → clap → reveal.
  5. Row 5 (L): the final gate reads Gate A and Gate J → reveals. This is the carry-out (value 8).
  6. Output: the Output student records the cats from F, H, K, L onto the output board. If the mice team has not yet presented the cheese token with their result card, the output team shout “DONE!” —
  7. compare the two answers.
  8. If the results are the same validate that they are correct.
  9. If one or both results are flawed proceed to debugging, otherwise let’s explain what’s happened.

⚡ PACING INSIGHT FROM LIVE SESSIONS

Round 1 takes about 15 minutes with normal confusion. Round 2 drops to about 8 minutes. By Round 3 the class completes the addition in under 5 minutes — that physical speed-up IS the clock-speed insight. Students feel the pipeline getting faster.

 

Explanation, Discussion, Debugging. (10 - 15 minutes)

The idea is to repeat the experiment various times switching roles, so the student get a full experience. Between races, it's time for the instructor to give support information about the experiment. I suggest to start by asking students if they have realised what we just did (don't let the mice speak at first as they have insight that the other students do not have yet.) Once the students gave their answer let the mice explain what they have done and how they proceeded. Give some interesting data (fun facts about computers, transistors, and computation capacity).

“Do you have any idea about what we have done here?” (mice this question is not for you)

Listen to various answers, and debate.

Mice can you explain what you’ve done.

Help them explain if they struggle or if their explanation could be misleading top the rest of the class.

We’ve added two binary numbers: we’ve done a sum the way a computer sums two numbers. The mice had to decode to make a simple sum and re-convert it to binary.

 

Right now we added two small binary numbers (each no greater than 7) and we needed 12 logic gates — which represent roughly 30 transistors.

A transistor is like a switch which is activated with a signal 1 or 0 (in actuality it is electric current)

___

Trivia questions:

When was the first electronic computer build?

1946 (80 years ago)

How big do you think it was?

The size of this room (or bigger)

How many transistors do you believe it had?

17.000 transistors

How many transistors do you think a smart watch has?

6 billion! that is 6.000.000.000 transistors

 

Conclusion and take-aways

I believe it is ideal to repeat steps 4 and 5 several times ( 2 or 3 according to the time at hand ) Then we discuss with the students what they have learned and how they might use the acquired knowledge.

Things that we’ve learned:

  • Why our number system has 10 digits (decimal system).
  • That computers only work with 2 digits (binary system)
  • Read and write binary numbers — convert between 3-bit binary sequences and decimal values (0–7) using positional notation (4, 2, 1). Convert a decimal number back to a 4-bit binary number.

 

  • Apply Boolean logic gates — Deduce the correct result of a logic gate given its two inputs. Use AND, OR, and XOR and understand the truth tables.
  • Explain how a CPU adds numbers — describe how chaining simple gates propagates carry signals to produce multi-bit sums.
  • Debug a circuit — trace an incorrect result back through the gate rows to identify where the logic went wrong.
  • Work within a parallel system (the race)— coordinate with peers where each person only knows their own local rule, yet the group computes correctly.
  • Connect to real hardware — relate the activity to transistor-based logic gates and the concept of clock speed in processors.
  • Reflect on the importance of the collective — how The whole is greater than the sum of the individual efforts.

 

This activity can be followed with the actual realisation of the circuit. I created a lesson (not posted yet) about creating a full adder circuit where each gate is a micro:bit. This second steps requires 2 input boxes with 3 switches each and 3 terminals to connect banana cables and an output box with 4 LEDs.

That can be followed by another unplugged lesson (not posted either) about how computer read program instructions and execute these instructions by observing the step-by-step operations of the ALU of a computer.

Let me know if you’d like me to publish these lessons and the file corresponding to making the necessary material.

 

Lesson Feedback

Contact us

Having trouble? Let us know by completing the form below. We'll do our best to get your issues resolved quickly.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
Name*
Email*
?