Free preview · 6-8 · The Machine Underneath

See a complete middle-school unit free

Unit 1 (From Silicon to Chips) includes the full edition — teacher guide, assessment, differentiation, printables, take-home, and family letter. Other 6-8 student lessons remain license-gated until you request access.

Supplemental AI curriculum · specific VA CS SOL codes shown per component · no student accounts or student PII.

VA CS SOLVDOE AI Guidance6.AP.26.CSY.28.CSY.17.CSY.28.CSY.2Responsive to Evolving Tech

On Gumroad

AI Foundations 6–8 Teacher Edition: The Machine Underneath

The grades 6–8 teacher edition, sold on Gumroad. Instant download. The exemplar on this page stays free.

Buy the 6–8 Teacher EditionOpens schoolhousespace.gumroad.com

Unit 1 · Full public exemplar

From Silicon to Chips

Full teacher edition unlocked for evaluation — lesson, guide, assessment, differentiation, and family letter.

Student lesson

Full edition

From Silicon to Chips

Big idea: Every program you have ever run — every game, every chat, every AI model — finally comes down to billions of tiny switches turning on and off. Those switches are called transistors, and the smart part is how we wire them together to make decisions.

A single transistor is not clever. It is just an electrically controlled switch: a signal comes in, and it either lets current through (1, on) or it does not (0, off). On its own that is about as exciting as a light switch. The trick is combining switches into logic gates — small circuits that follow a rule. An AND gate turns on only when both of its inputs are on. An OR gate turns on when either input is on. A NOT gate flips its input: on becomes off, off becomes on. Those three rules — AND, OR, NOT — are exactly the Boolean operators you use when you write a conditional in code, like if (badgeValid AND doorClosed). The hardware and the program are speaking the same language.

Stack enough gates together and you can build anything a computer does: adding numbers, storing a value, comparing two things, deciding what to draw next. A modern chip is a slab of silicon with billions of these gates etched into it — the deciding-machine made real and made tiny. When you understand a gate, you understand, in miniature, the engine underneath every device you own.

That understanding is also practical. When a device misbehaves, knowing the layers — hardware (the physical chips and parts), software (the instructions), and the connection between them — is what lets you troubleshoot instead of guess. And once you can read a device as a stack of decisions made for some user, you can start asking the real engineer's question: how would I redesign this so it works better for the people who actually use it?

Essential question: How do billions of tiny on/off switches add up to a machine that can decide?

Teacher guide

Full edition

Teacher Guide — From Silicon to Chips

Sessions: 2 × 45 min (see grade-banded pacing) · Format: unplugged-first — students build logic gates with their bodies and paper; an optional circuit simulator is listed but never required. No student logins, no student data collected.

At a glance

  • Big idea: A transistor is just a switch (on = 1, off = 0). Wire switches into logic gates that follow the rules AND, OR, NOT — the same Boolean operators used in code — and you can build a machine that decides. A chip is billions of those gates etched in silicon. Knowing the hardware / software / connection layers lets you troubleshoot, and reading a device as decisions-made-for-a-user lets you redesign it.
  • Essential question: How do billions of tiny on/off switches add up to a machine that can decide?
  • You do not need a hardware background to teach this. Every move is scripted below; every material is a common classroom item or a printable in this unit's Printable Materials. No soldering, no breadboards, no electricity required.

Learning targets (kid language)

  1. I can predict and explain the output of an AND, OR, or NOT gate, and connect each one to the Boolean operator of the same name in code.
  2. I can build a simple decision by combining gates (e.g., "unlock only if the badge is valid AND the door is closed") and write it as an if-statement.
  3. I can name the hardware, software, and connection layers of a device and diagnose which layer a problem is in.
  4. I can recommend a design improvement to a device for a specific user's needs and say why it helps.

Standards (what each target proves)

TargetVA CS SOL (2024)Plain gloss
Predict gate output; tie AND/OR/NOT to code6.AP.2plan/implement algorithms with conditional control structures (Boolean operators)
Combine gates into a decision as an if-statement6.AP.2conditionals using and/or/not in a block- or text-based tool
Diagnose hardware vs. software vs. connection6.CSY.2identify & explain hardware/software/connectivity problems and troubleshooting
Recommend a redesign for a user's needs8.CSY.1recommend & design improvements to computing devices for various users

VDOE AI Guidance: Responsive to Evolving Tech — students see that today's AI runs on the same on/off logic, so the foundation outlives any one product.

Honest standards note: the 2024 6-8 SOL has no transistor-level standard. We use transistors and gates as the concrete story for 6.AP.2's Boolean operators. The assessed claim is the Boolean logic and the if-statement, not the physics of silicon. Teach the hardware as motivation; grade the logic.

Materials (all common, all reusable)

  • The gate-rule cards, truth-table build sheets, device-layer sort cards, and the "Redesign for a user" planner — print/cut from this unit's Printable Materials (one set per group of 3-4).
  • Sticky notes or index cards labeled 0 and 1 (two per student) for the human-gate build.
  • Chart paper for the class "Gate Wall" (AND / OR / NOT with their truth tables).
  • Optional, not required: one shared device with a free browser logic-gate simulator (e.g., a logic-circuit sandbox) for the extension. The full lesson works with zero devices.

Pacing by grade

Active timeAdjust
62 × 40 minBuild AND/OR/NOT only; write the if-statement in plain English or blocks
72 × 45 minAdd a 2-gate combo ("AND then NOT"); write the if-statement in real syntax
82 × 45-50 minAdd the redesign task in depth (8.CSY.1); require a user-needs justification

If you only have 20 minutes: do the Hook + the human-AND-gate build + write one if-statement on the board. That alone meets the core of 6.AP.2.


Lesson plan

1. Hook — "You are a transistor" (5-6 min)

Give every student a 0 card and a 1 card. Say: "A transistor is the simplest machine in the universe — it's a switch. Current comes in; it either passes it through (that's a 1) or it blocks it (that's a 0). That's the whole job. Not smart. Boring, even." Have students flip a card up on your call. Then: "One switch is boring. Here's the magic trick: I can take two of you, give you a rule for when to turn on together, and suddenly you can make a decision. That rule is called a logic gate — and you already know its name from code: AND, OR, NOT."

Why this works: it puts "on/off" in students' hands before the abstraction, and names the bridge to code (Boolean operators) in the first two minutes so the whole lesson has a payoff.

2. I do — the three gates, out loud (8-10 min)

Stand two volunteers at the front as inputs A and B. Hold up the AND gate-rule card and think aloud: "AND means the output is 1 only when A is 1 AND B is 1. Both. If either one is 0, the answer is 0." Walk all four input combinations and fill the AND truth table on the Gate Wall. Repeat for OR ("1 if either is 1") and NOT ("one input, and it flips it — that's the only gate with a single input"). Then make the bridge explicit: write if (raining AND coldOutside) { wearCoat } and say "the gate and the if-statement are the same idea — this is 6.AP.2."

This is the core 6.AP.2 beat: AND/OR/NOT as Boolean operators in a conditional. Keep the truth tables visible all lesson — students will reference them constantly.

3. We do — build a decision together (8-10 min)

Pose a real problem: "A school door should unlock only if the badge is valid AND the door is currently closed (so it doesn't fling open on someone)." As a class, decide which gate(s) you need, fill the build sheet's truth table, and co-write the if-statement: if (badgeValid AND doorClosed) { unlock() }. Then twist it: "Now make it unlock if the badge is valid OR a teacher override is pressed." Students swap AND→OR and see the truth table change. Model the move from gate → truth table → if-statement every time.

4. You do — group builds + the troubleshooting turn (12-14 min)

Groups of 3-4 take a scenario card (e.g., "porch light: on if it's dark AND someone is near," "alarm: on if (a door is open OR a window is open) AND NOT the system is disarmed" — mind the parentheses). Each group: (a) picks the gates, (b) completes the truth-table build sheet, (c) writes the if-statement. Circulate and ask each group to prove one row of their table.

Then hand each group a device-layer troubleshooting card: a device isn't working ("the smart speaker won't respond"). Groups sort the possible cause into hardware (mic is broken), software (the app froze), or connection (Wi-Fi is down) and name one diagnostic step for each layer. (This is the 6.CSY.2 beat — keep it tight: name the layer, name a test.)

5. Closure — "Redesign it for a user" (6-8 min)

Each group takes one device from the lesson and one specific user from the Redesign planner (a person who is blind; someone with limited hand mobility; a grandparent new to the device; a student in a noisy house). They write one improvement and why it helps that user: "Add a spoken confirmation so a blind user knows the door unlocked." Share two or three aloud. (This is the 8.CSY.1 beat — the claim is "improvement justified by a named user's needs," not a finished product.)


Common misconceptions

  • "A transistor is smart / it thinks." → No. A single transistor is just a switch. All the intelligence is in how switches are wired together (the gates and the logic).
  • "Logic gates are old hardware stuff; code is different." → They are the same idea. AND/OR/ NOT in a circuit and and/or/not in an if are identical Boolean operators — that's the whole point of 6.AP.2 here.
  • "OR means one or the other but not both." → In computing, OR is inclusive: it's 1 if either or both inputs are 1. (The "one but not both" version is XOR — mention only if asked.)
  • "If a device breaks, it's the hardware." → Often it's software (a frozen app) or the connection (no Wi-Fi). Good troubleshooting tests each layer instead of assuming.
  • "A better device just means more features." → A real improvement is tied to a specific user's need; more features can make a device worse for some users.

Background (teacher notes)

A transistor is a voltage-controlled switch; modern chips pack tens of billions onto a fingernail of silicon. You don't need the physics — what scales forward is the abstraction ladder: switch → gate → Boolean logic → conditional → program. The reason this unit opens a machine learning band is that everything later still runs on this floor: a neural network's matrix multiply, an LLM's attention, an AI agent's tool call — all of it compiles down to AND/OR/NOT on silicon. Students who own "it's all switches and logic" are inoculated against the magical thinking that makes AI feel unknowable. The troubleshooting (6.CSY.2) and redesign (8.CSY.1) beats turn passive users into people who can reason about and improve the systems around them — the disposition the VDOE "Responsive to Evolving Tech" principle is after.

Safety & privacy note

This unit is unplugged-first and collects no student data. If you use the optional simulator, choose a no-login browser sandbox and keep it on a shared device. The school-door and alarm scenarios are hypothetical models for practicing logic — do not ask students to describe real security systems, badges, or access codes from their homes or this building.

Spiral — where this goes next

  • Unit 2 (What Machine Learning Really Is): the decisions stop being hand-wired and start being learned from data — but they still run on these gates.
  • Unit 3 (Neural Networks by Hand): a neuron is a weighted decision; layers of them are layers of logic, built up from this same floor.
  • 9-12: switch → gate → Boolean logic → the matrix math under deep networks and the tool-using agent. The on/off floor never goes away; everything above it gets deeper.

Printable materials

Full edition

Printable Materials — From Silicon to Chips

How to use: Print one set per group of 3-4 on cardstock if you can; cut along the lines and reuse all year. Nothing here needs a device. Grade 6: use Materials A, B (AND/OR/NOT), C, D. Grade 7: add the two-gate row on Material B. Grade 8: spend the most time on Material D (redesign). The Teacher answer key at the end is for you — do not print it for students.

Material A — Gate-rule cards (cut apart)

AND gate — &<br/>Output is 1 only if both inputs are 1.OR gate — ≥1<br/>Output is 1 if either or both inputs are 1.
NOT gate — ¬<br/>One input. It flips it: 1→0, 0→1.In code<br/>if (A AND B) · if (A OR B) · if (NOT A)

Material B — Truth-table build sheets (one per group)

AND

ABOutput (A AND B)
00
01
10
11

OR

ABOutput (A OR B)
00
01
10
11

NOT

AOutput (NOT A)
0
1

Two-gate combo (Grade 7-8): (A OR B) AND (NOT C)

ABC(A OR B)NOT COutput
100
001
111
010

Write the decision as code: if ( ________ ) { ________ }

Material C — Device-layer troubleshooting cards (cut apart)

Sort each problem into Hardware, Software, or Connection, then name one test.

🔇 Smart speaker won't respond<br/>to "what's the weather?"🌀 App is frozen<br/>the screen won't scroll or tap
📶 Video keeps buffering<br/>on the school tablet🔋 Laptop won't turn on at all<br/>even when plugged in
🖨️ Printer "offline"<br/>but it has paper and power🎮 Controller won't pair<br/>to the console

Sort mat (one per group):

🧱 Hardware💾 Software🔌 Connection
physical partthe instructionsthe link between them

Material D — "Redesign for a user" planner (one per student or pair)

Pick one device from the lesson and one user below. Write an improvement and why it helps.

User (pick one)Their need
🦯 A person who is blindCan't rely on a screen; needs sound or touch feedback
✋ Someone with limited hand strengthCan't press hard or do fine taps
👂 A person who is deafCan't rely on beeps or spoken alerts
👵 A grandparent new to the deviceNeeds simple, clear steps and big controls
🏠 A student in a noisy or shared homeCan't rely on quiet or on a private screen

My device: ________ My user: ________ My improvement: ________________________ Why it helps this user: ________________________


Teacher answer key (do not print for students)

Material B — truth tables

  • AND: 0,0→0 · 0,1→0 · 1,0→0 · 1,1→1
  • OR: 0,0→0 · 0,1→1 · 1,0→1 · 1,1→1 (inclusive — 1 if either or both)
  • NOT: 0→1 · 1→0
  • Two-gate (A OR B) AND (NOT C): (1,0,0)→(1)(1)→1 · (0,0,1)→(0)(0)→0 · (1,1,1)→(1)(0)→0 · (0,1,0)→(1)(1)→1

Material C — layer sort + a sample test

  • 🔇 Smart speaker won't respond → could be any layer; test the connection first (is Wi-Fi up?), then software (restart the app), then hardware (is the mic muted/broken?).
  • 🌀 App frozen → Software — force-quit and reopen the app.
  • 📶 Video buffering → Connection — check signal strength / move closer to the router.
  • 🔋 Laptop won't power on → Hardware — try a different outlet/charger, check the battery.
  • 🖨️ Printer "offline" with power & paper → Connection — re-pair to Wi-Fi / reconnect the cable.
  • 🎮 Controller won't pair → Connection — re-pair; if it still fails, hardware (battery).
  • Accept reasoned disagreement: many real faults span layers. Full credit = correct layer and a real diagnostic test, not the "right" single word.

Material D — redesign

  • A strong answer names a specific user need and an improvement that directly serves it (e.g., blind user → spoken/haptic confirmation; limited hand strength → voice or auto-trigger; deaf user → visual/vibration alert). Reject "just make it better / add more features."

Vocabulary

Full edition

Vocabulary — From Silicon to Chips

Six precise words. Post them on the word wall with their truth-table picture where it helps; they spiral forward — model and training data (Unit 2), neuron and weight (Unit 3) all sit on top of this on/off floor.

WordKid-friendly meaningSay it in a sentence
transistorA tiny electronic switch: it's on (1) or off (0)."A chip has billions of transistors turning on and off."
logic gateA small circuit that follows a rule like AND, OR, NOT."An AND logic gate turns on only when both inputs are on."
Boolean operatorThe words and / or / not that combine true/false to make a decision."I used the Boolean operator AND in my if-statement."
conditional (if-statement)Code that does something only if a condition is true."The conditional unlocks the door only if the badge is valid AND it's closed."
hardware vs. softwareHardware is the physical parts; software is the instructions."A frozen app is a software problem, not hardware."
troubleshootTo figure out which layer a problem is in and test it."I troubleshoot by checking the Wi-Fi connection first."

Anchor pair

Keep returning to the engine of the whole unit: switch → gate → decision. A transistor is a switch; a gate is a rule over switches; a conditional is that same rule in code. Every later band just stacks more on this pair — the floor never changes.

Spiral note (for teachers)

We name Boolean operator explicitly (not just "AND/OR/NOT") because that's the exact language of 6.AP.2, and it returns in every programming standard above this band. Logic gate is the concrete hook for it now; in 9-12 the same Boolean logic underpins how networks of "neurons" combine signals. Teaching the precise word now prevents re-teaching later — the meaning deepens, it never gets undone. Keep inclusive OR straight (1 if either or both) so students don't carry a wrong model upward.

Differentiation & access

Full edition

Differentiation & Access — From Silicon to Chips

Designed against Universal Design for Learning: multiple means of representation, expression, and engagement. The core build is hands-on and reading-light by default; abstraction is always anchored to a physical move (cards up = 1, cards down = 0).

Support (emerging learners & IEP)

  • Start with one gate at a time (AND only) and a pre-filled truth table where students just check whether each row is right before building their own.
  • Offer a sentence frame for the if-statement: if ( ____ AND ____ ) { ____ }, with a word bank of the scenario's terms.
  • Let students prove a gate by physically arranging the 0/1 cards instead of writing — the human-gate build is a complete demonstration of 6.AP.2 with no writing required.
  • For troubleshooting, give a 3-column sort mat (Hardware / Software / Connection) and have students place pre-written cause cards rather than generating causes cold.

English learners

  • Display each gate as symbol + word + truth table together (AND, OR, NOT), and pair the English operator with its cognate where one exists (Spanish "y / o / no" for and/or/not).
  • Allow students to explain their if-statement in the home language first, then echo the English operator back. Accept the logic even when the English is still forming.
  • Use a consistent gesture set with the whole class: AND = two fists pressed together (need both), OR = open hands (either works), NOT = a flip of the wrist. A motor anchor for abstract logic helps everyone.

Extension (classroom-anchored — no home tech needed)

  • Have students build a two-gate combination from this lesson's scenarios (e.g., "alarm on if (a door OR window is open) AND NOT disarmed" — the parentheses matter) and verify the full truth table.
  • Challenge: pick a device in this classroom or school (the smartboard, a charging cart, the PA system), name its hardware / software / connection layers, and propose one redesign for a specific user (links forward to 8.CSY.1).
  • If a shared device is available, let the group rebuild their gate in the optional simulator and check that the simulator's output matches their hand-built truth table — never required for mastery, always optional.

Access & accommodations

  • Fine-motor: offer large floor cards or a digital build sheet; the 0/1 cards can be replaced by standing up (1) / sitting down (0) so no small manipulation is needed.
  • Vision / color: label gates and inputs with the word + symbol (AND, OR, NOT; 0, 1), never color alone; provide a large-print or screen-reader-friendly truth table; read each row aloud.
  • Hearing: pair every spoken rule with the written gate card and the gesture; face students when speaking; the entire truth-table build is visual, so no step depends on hearing.
  • Non-speaking / AAC: accept the if-statement and the layer-sort by placement, pointing, typing, or an AAC device; a student can fully show mastery by building the table and arranging cards, with no speech required.
  • Sensory / attention: chunk the lesson into one gate per short burst; offer a quiet "show-me-the-table" option instead of a whole-group share-out; keep the Gate Wall posted as an always-available reference so nothing relies on holding it in memory.

Assessment

Full edition

From Silicon to Chips — Assessment

This is performance-based: students prove they understand the logic by building a decision and diagnosing a device, not by memorizing definitions. Use the look-fors during the Unit 1 group builds, the troubleshooting turn, and the redesign closure. Every look-for names the standard it evidences, so the alignment is verifiable at a glance.

Learning targets

A student who has met this unit can:

  1. Predict the output of an AND, OR, or NOT gate for any inputs, and name the matching Boolean operator used in code. (6.AP.2)
  2. Combine gates into a decision and write it as an if-statement using and/or/not. (6.AP.2)
  3. Diagnose whether a device problem is in the hardware, software, or connection layer and name a test for it. (6.CSY.2)
  4. Recommend a design improvement to a device for a specific user's needs and justify it. (8.CSY.1)

Observational checklist (mark one per student)

Look-forStandardNot yetDevelopingGot it
Completes a correct truth table for AND, OR, or NOT6.AP.2○○○
Names the Boolean operator (and/or/not) that matches the gate6.AP.2○○○
Writes a working if-statement that uses a Boolean operator to make a decision6.AP.2○○○
Sorts a device problem into hardware / software / connection and names a diagnostic test6.CSY.2○○○
Recommends a device improvement tied to a named user's need and says why it helps8.CSY.1○○○

Performance task — "Build the decision, fix the device" (8-10 min, small group or 1:1)

Part A — Boolean logic (6.AP.2). Give this scenario: "A bike light should turn on only when it is dark AND the bike is moving."

  • Student fills the truth table (4 rows: dark/not × moving/not) and states which gate fits.
  • Student writes the if-statement: if (dark AND moving) { lightOn() }.
  • Twist: "Now make it also turn on if the rider presses a button — even in daylight." Student edits to use OR: if ((dark AND moving) OR buttonPressed) { lightOn() }.

Part B — Troubleshooting (6.CSY.2). "A classmate says the bike light 'just won't come on.'" Student names one possible cause in each layer — hardware (dead battery/burned-out LED), software (the sensor's program has a bug), connection (the sensor cable is unplugged) — and one test to check a layer.

Part C — Redesign (8.CSY.1). "Improve this bike light for a rider who is deaf and a rider who has limited hand strength." Student gives one improvement per user with a reason (e.g., for the deaf rider, "a visual or vibrating handlebar indicator so they can see or feel that the light is on without relying on an audible click"; for the low-strength rider, "auto-on from a light/motion sensor so they needn't press a stiff switch").

Scoring

  • Meets (6.AP.2): truth table correct for ≥1 gate and a valid if-statement using a Boolean operator.
  • Meets (6.CSY.2): correctly assigns ≥2 causes to the right layer and names a real test.
  • Meets (8.CSY.1): at least one improvement clearly justified by a named user's need.
  • Approaching: logic mostly correct but if-statement or layer assignment has one error; redesign is a generic "make it better" without a user reason.
  • Reteach: can't fill a truth table or treats AND/OR as interchangeable → revisit the human-gate Hook and the Gate Wall.

Exit ticket (whole class, ~3 min)

On a sticky note, each student answers both:

  1. Fill the blank row: "An AND gate outputs 1 only when ___ and ___ are both 1." Then: "if (badgeValid ___ doorClosed) — which operator unlocks the door only when both are true?" (Answer: AND.) (6.AP.2)
  2. "My tablet won't load a video. Name one thing to check in the connection layer." (Any reasonable answer: Wi-Fi on? signal? airplane mode off?) (6.CSY.2)

Scan for two error patterns: treating OR as exclusive, and blaming "the hardware" for every problem. Re-teach the relevant beat if more than a few miss it.

Evidence to keep: one photo of each group's completed truth-table build sheet plus its if-statement documents targets 1 and 2 at once; the redesign planner is the artifact for target 4.

Family letter

Full edition

Family Letter — From Silicon to Chips

Dear family,

This unit started our middle-school strand on how computers — and the AI everyone is talking about — actually work, from the ground up. Your student learned that every device runs on billions of tiny on/off switches called transistors, wired into logic gates that follow the rules AND, OR, NOT. Those are the same Boolean operators used in real code, so your student wrote simple "if this and that, then do this" decisions — and practiced troubleshooting a device by figuring out whether a problem is in the hardware, the software, or the connection.

Try this together — no device needed: play a quick round of "AND / OR / NOT" at home. Make a house rule and say which operator it uses. "You can have dessert if you finished dinner AND your homework" is an AND rule (both must be true). "You can take the bus OR I can drive you" is an OR rule (either works). "You can use a screen if it is NOT after 9pm" is a NOT rule — it flips the "after 9pm" condition (allowed only when that is not true). Then troubleshoot something for real: next time a remote, a phone, or the TV acts up, ask your student to guess out loud — is this the hardware, the software, or the connection? — before anyone fixes it. No working device handy? The dinner-table rules game is the whole activity on its own. You can do this with a trusted adult, including your student's teacher, if home isn't the place for it.

One habit to keep: when a device misbehaves, name the layer before you guess the fix — hardware, software, or connection. It turns frustration into a quick diagnosis.

Thank you for learning alongside us.


This letter is available in other languages — just ask your student's teacher. Esta carta está disponible en otros idiomas — pregunte al maestro de su hijo/a.

Take-home

Full edition

1 × 30 min (Grade 7) · 30 min total · 100% unplugged · no devices · no student data collected

Silicon Logic: A Truth-Table Worksheet

The math underneath the hardware. A logic gate is a tiny machine that takes two inputs — each either 1 (true) or 0 (false) — and produces exactly one output. A truth table lists every possible combination of inputs and the output each one produces. It is the same kind of complete-and-exhaustive table you build in math class when you list every case of a problem.

Fill in the truth tables. For each gate, work out the output for all four input combinations.

AND gate — output is 1 only when both inputs are 1.

ABA AND B
00?
01?
10?
11?

OR gate — output is 1 when either input is 1.

ABA OR B
00?
01?
10?
11?

NOT gate — flips a single input.

ANOT A
0?
1?

Now build a two-gate circuit. A door alarm should turn on only when the door is open AND the alarm is armed, but it should never go off if a "snooze" switch is on. Using AND, OR, and NOT, write the rule as a single logic expression (for example: (door AND armed) AND (NOT snooze)), then build the truth table for all three inputs — it will have eight rows.

Essential question: How do billions of tiny on/off switches add up to a machine that can decide?

Talk about it: Every conditional you have ever written in code — if this and that — is one of these gates in disguise, and every gate is physically etched, by the billions, into a sliver of silicon the size of a fingernail.

Exercises

Full edition

Practice Set — From Silicon to Chips

How to use: One copy per student. Parts 1–3 practice the logic: gates, truth tables, and if-statements. Part 4 is troubleshooting and Part 5 is redesigning a device for a real user. The Challenge puts all three together. No device needed. Answers are in the Answer Key.

Remember the floor: a transistor is a switch — on is 1, off is 0. A logic gate wires switches together to follow a rule, and in code those same rules are the Boolean operators AND, OR, and NOT.

Part 1 — Switches and gates

1. Fill in every output.

AND

ABA AND B
00
01
10
11

OR

ABA OR B
00
01
10
11

NOT

ANOT A
0
1

2. Maya says, "OR means one or the other, but not both." Is she right about an OR gate? Use the row where A = 1 and B = 1 to explain.



3. Circle the one true statement.

  • A. A single transistor can decide by itself whether to unlock a door.
  • B. A transistor is a switch that is either on (1) or off (0).
  • C. Logic gates in a chip and AND/OR/NOT in code are two unrelated ideas.
  • D. A chip is one very large transistor.

Part 2 — From a rule to an if-statement

4. Write the Boolean operator (AND, OR, or NOT) each rule needs.

RuleOperator
a. A porch light turns on only when it is dark and someone is near.
b. A classroom fan turns on if the room is hot or someone presses its button.
c. A night-light turns on when the room is not bright.

5. A greenhouse sprinkler should turn on only if the soil is dry and it is morning.

a. Fill in the truth table. (1 = true, 0 = false; Output 1 = sprinkler on.)

soilDrymorningOutput
00
01
10
11

b. Write the rule as an if-statement:

if ( ______________________ ) { sprinklerOn() }

6. The gardener wants a test button. The sprinkler should also turn on whenever testButton is pressed — even if the soil is wet or it is not morning.

a. Rewrite the if-statement. Use parentheses to show what goes together.


b. Use your new if-statement. Is the sprinkler on (1) or off (0)?

soilDrymorningtestButtonSprinkler (1 or 0)
011
100

Part 3 — Combine gates

7. Trace the two-gate decision (A AND B) OR (NOT C). Work left to right across each row.

ABCA AND BNOT COutput
111
101
000
011

8. A home alarm should follow this rule: sound if a door or a window is open — but never when the system is disarmed. Two students wrote it differently:

  • Version 1: if ((doorOpen OR windowOpen) AND NOT disarmed) { soundAlarm() }
  • Version 2: if (doorOpen OR (windowOpen AND NOT disarmed)) { soundAlarm() }

a. A family member has disarmed the system and opens the front door. The window is shut. So doorOpen = 1, windowOpen = 0, disarmed = 1. What does each version output?

Version 1 output: ______ Version 2 output: ______

b. Which version follows the rule? ______

c. In one sentence, explain what goes wrong with the other version.


Part 4 — Troubleshoot the layers

9. Sort each problem into the layer it most likely lives in — Hardware (a physical part), Software (the instructions), or Connection (the link between devices) — and name one test you could try.

ProblemLayerOne test to try
a. A game crashes every time you open its settings menu. Every other app works fine.
b. A tablet says "No internet," but a laptop on the same Wi-Fi in the same room loads web pages.
c. One key has snapped off a keyboard, and that letter won't type in any app.
d. Wireless earbuds are fully charged, but the phone lists them as "Not connected."

10. Devon's video app keeps freezing on his laptop. He says, "The hardware is broken — we need a new laptop."

a. Before buying anything, name one test for each layer.

LayerMy test
Hardware
Software
Connection

b. Devon notices that every other app on the laptop runs smoothly and web pages load quickly. Which layer is now the most likely problem? Use both clues to explain.



Part 5 — Redesign for a user

11. A library has a self-checkout screen. Its only "done" signal is a beep, its buttons are small and must be pressed hard, and it has several menus. Match each improvement to the user it helps most. Use each letter once.

ImprovementUser (letter)
Reads each step out loud and adds raised buttons you can find by touch.
Flashes a large green check mark on the screen when a book is checked out.
Checks out a book as soon as it is set on a pad — no pressing needed.
Opens to one big "Start" button with a three-picture guide.

Users: W. a person who is blind · X. a person who is deaf · Y. someone with limited hand strength · Z. a grandparent new to the device

12. A microwave has a flat touch panel with tiny printed labels. It signals "done" with three beeps. Pick one user: a person who is blind, a person who is deaf, someone with limited hand strength, or a grandparent new to the device.

My user: _______________________

a. What does this user need that the microwave does not give them?


b. My improvement:


c. Why it helps this user:


d. Could your change make the microwave harder for a different user? Name who and how — or explain why not.


Challenge — Design a smart night-light

13. A hallway night-light should turn on when it is dark and someone is moving nearby, or whenever its always-on switch is on.

a. Write the if-statement using dark, motion, and alwaysOn.


b. Fill in all eight rows.

darkmotionalwaysOnLight (1 or 0)
000
001
010
011
100
101
110
111

c. You walk down the hallway at night. The always-on switch is off. Your truth table says the light should turn on — but it stays off. The logic is right, so the problem is somewhere else. Name one layer you suspect and one test for it.


Answer key

Full edition

Answer Key — From Silicon to Chips

How to use: Answers for the Practice Set, question by question. Where more than one answer works, the key says what to accept. For the logic questions there is one right output per row — check every row. For troubleshooting and redesign, full credit goes to a sound reason, not a single "right" word.

Part 1 — Switches and gates (6.AP.2)

1.

ABA AND BA OR B
0000
0101
1001
1111

NOT: 0 → 1 · 1 → 0

2. No. When A = 1 and B = 1, an OR gate outputs 1. In computing, OR is inclusive: it is on when either or both inputs are on. Full credit needs "no" and the A = 1, B = 1 row giving 1. (Students do not need to name the "one but not both" gate; accept "that is a different gate" as a bonus.)

3. B. A is wrong because one transistor is only a switch — deciding comes from wiring many together. C is wrong because gates and Boolean operators are the same idea. D is wrong because a chip holds billions of transistors.

Part 2 — From a rule to an if-statement (6.AP.2)

4. a. AND · b. OR · c. NOT

5. a. Outputs, top to bottom: 0, 0, 0, 1. Only dry soil and morning turns it on. b. if (soilDry AND morning) { sprinklerOn() } Accept morning AND soilDry — order does not change an AND.

6. a. if ((soilDry AND morning) OR testButton) { sprinklerOn() } Accept testButton OR (soilDry AND morning). Full credit needs parentheses that keep soilDry AND morning together. b. Row 1: (0 AND 1) = 0, then 0 OR 1 = 1 (on). Row 2: (1 AND 0) = 0, then 0 OR 0 = 0 (off).

Part 3 — Combine gates (6.AP.2)

7.

ABCA AND BNOT COutput
111101
101000
000011
011000

Common mistake: row 3. Both A and B are 0, but NOT C is 1, and an OR needs only one side.

8. a. Version 1: 0 — (1 OR 0) = 1, NOT disarmed = 0, and 1 AND 0 = 0. Version 2: 1 — (0 AND 0) = 0, and doorOpen OR 0 = 1. b. Version 1. c. In Version 2, "NOT disarmed" only goes with the window, so the alarm sounds any time a door opens — even when the system is disarmed. Full credit for c names that the door is not checked against "disarmed" (or that the parentheses group the wrong things).

Part 4 — Troubleshoot the layers (6.CSY.2)

9.

ProblemLayerA test that works
a. Game crashes in settingsSoftwareClose and reopen the game, or update or reinstall it.
b. Tablet says "No internet"ConnectionCheck the tablet's Wi-Fi is on and airplane mode is off; forget and rejoin the network.
c. Key snapped offHardwarePlug in a different keyboard — if that letter types, the old keyboard is the problem.
d. Earbuds "Not connected"ConnectionTurn Bluetooth off and on, then re-pair the earbuds.

Accept reasoned disagreement. Real problems can cross layers — for example, d could be hardware if re-pairing fails. Full credit per row = a sensible layer and a real test that would check it.

10. a. Sample tests (accept any real test matched to the right layer):

  • Hardware: open a different app or play a video saved on the laptop — if everything freezes, suspect the physical parts.
  • Software: close and reopen the video app, restart the laptop, or update the app.
  • Connection: load a web page or check the Wi-Fi signal.

b. Software — the video app itself. Other apps running smoothly shows the hardware works. Web pages loading quickly shows the connection works. That leaves the app.

Full credit: (a) one real test in each of the three layers; (b) names software and uses both clues to rule out the other two layers. Naming software with only one clue = partial credit.

Part 5 — Redesign for a user (8.CSY.1)

11. Reads aloud + raised buttons → W (blind) · Flashing green check → X (deaf) · Set-on-a-pad checkout → Y (limited hand strength) · One big "Start" button → Z (grandparent new to the device)

12. Answers vary. Strong answers by user:

UserNeedImprovementA fair trade-off for (d)
BlindCan't read tiny labels; a flat panel has nothing to feelRaised buttons with a bump on "Start," and the microwave speaks the time you setStiff raised buttons could be hard for someone with limited hand strength — make them light-touch
DeafCan't hear the "done" beepsA bright light or a large "DONE" on the screen when food is readyA blind user can't see a light — keep the beeps too
Limited hand strengthCan't press hard or do fine tapsLarge buttons that respond to a light touch, or a single "+30 seconds" buttonA blind user feeling for the buttons could press light-touch buttons by accident
Grandparent new to the deviceSimple, clear steps and big controlsLarge-print labels and a few one-touch buttons like "Reheat"Fewer choices could frustrate someone who wants exact settings

Full credit: (a) a real need of the chosen user; (b) an improvement that directly meets that need; (c) a reason connecting the two; (d) a sensible trade-off or a clear reason there is none. Do not give credit for "make it better" or "add more features" with no user reason.

Challenge — Design a smart night-light (6.AP.2, 6.CSY.2)

13. a. if ((dark AND motion) OR alwaysOn) { lightOn() } Accept alwaysOn OR (dark AND motion). The parentheses must keep dark AND motion together.

b. Light column, top to bottom: 0, 1, 0, 1, 0, 1, 1, 1. Quick check: every row with alwaysOn = 1 is on, plus the one row where dark = 1 and motion = 1.

c. Any layer with a matching test. Examples:

  • Hardware: the bulb burned out or the motion sensor is broken — swap in a new bulb.
  • Connection: the light or its sensor is unplugged — check the plug and the cable.
  • Software: the light's program has a bug — reset or update it.

A strong answer tests smart: flip the always-on switch. If the light comes on, the bulb and power work, so the problem is the motion sensor or the program.


Rest of the 6-8 band

Available with a license

5 additional units in this band are authored. Request access to evaluate the full middle-school sequence.

  • Unit 2 · What Machine Learning Really Is
  • Unit 3 · Neural Networks by Hand
  • Unit 4 · Bias, Data Quality, and Evaluation
  • Unit 5 · Security, Privacy, and Digital Citizenship
  • Unit 6 · AI at Work

Want the full 6-8 band?

All six authored units with print-ready teacher editions, assessments, and family letters — plus K-2, 3-5, and 9-12 under the same School or Division license.