Mentorship & Influence
This curriculum is built on the pedagogical foundation of Jeff Anderson, Mathematics & Engineering Instructor at Foothill College. Jeff’s work in antiracist learning science, ungrading, strategic deep learning, and his conviction that every decision in a classroom should map back to research in cognitive science and the science of expertise — these principles are the invisible architecture of everything on this page. His five research-based, learner-centered objectives, his flipped classroom model, and his belief that the top 100% of learners deserve the best teaching in the world have shaped how I think about curriculum, assessment, and what it means to serve community college students. — Henry Fan
Community College CSSignature Project20 Weeks · Cross-STEM · Collaborative
Signature Project — How Things Work
Build a
Computer
from Scratch.

A 20-week project where teams of community college students build a working, programmable 8-bit computer on breadboards from logic gates. Along the way, they encounter the physics, mathematics, linear algebra, differential equations, and chemistry that make it possible — not as separate subjects, but as the living foundation of the machine in front of them.

No Prior ElectronicsTeam-BuiltBen Eater InspiredCross-STEM TransferPortfolio Exhibition
Project at a Glance
20
Weeks · One Full Semester
7
Modules Built by Student Teams
5
STEM Disciplines Bridged
~$65
Per Student Kit Cost
1
Working Computer at Semester End
The Premise

Every student uses a computer. Almost none understand how one works. Not at the level of “it has a processor and memory” — but at the level of why does flipping a switch produce a number. This gap is not a failure of student preparation. It is a failure of curriculum design. We teach computing through abstraction first, then wonder why students can’t connect the abstraction to anything real.

A computer is not a CS artifact. It is a STEM artifact. The clock module is an RC circuit — physics and differential equations. The ALU performs binary arithmetic — discrete mathematics. The control logic is a truth table realized in hardware — Boolean algebra and linear algebra. The semiconductors inside every chip are doped silicon — chemistry. When students build a computer from scratch, they don’t just learn CS. They encounter the foundations of every STEM course on their transcript, and they encounter them as necessary, not abstract. Jeff Anderson calls this “making math useful the moment it is introduced.” This project extends that principle across five disciplines simultaneously.

The structural principle is Perkins and Salomon’s transfer research: transfer does not happen automatically. It requires deliberate, explicit bridging — what Perkins and Salomon call “high road transfer.” Every module includes a “STEM Bridge Moment” where the instructor pauses the build to name the connection: “The equation governing this capacitor is the same first-order ODE you’ll solve in Math 1D. The truth table you just built for the control logic is a matrix operation you’ll formalize in Math 2B.” Without this bridging, students build a computer and learn CS. With it, they build a map of STEM — and they arrive in their next math, physics, or chemistry course having already touched the ideas with their hands.

The assessment philosophy follows Anderson’s ungrading framework: timed exams don’t reveal anything meaningful about learning. They measure anxiety management and test-taking strategy, not understanding. In this project, students build a learning portfolio, write structured self-reflections, and propose their own grade with evidence. The computer itself — working or not — is the most honest assessment instrument there is. It either adds correctly or it doesn’t. No partial credit. No curve. Just voltage.

Cross-STEM Bridge Map

A computer is a convergence point for five STEM disciplines. This project makes every connection explicit — giving students a head start in every course they take next. Anderson’s principle: math should be “useful the moment it is introduced.” Perkins and Salomon’s principle: transfer requires the instructor to name the bridge out loud. The map below shows every connection students encounter, and the bridge cards show the specific week each concept appears.

THE PROJECT 8-BIT BREADBOARD COMPUTER PHYSICS V = IR · Ohm’s Law RC circuit time constants Signal propagation speed Energy & power dissipation Electromagnetic interference DISCRETE MATH Binary & hex number systems Boolean algebra Two’s complement Truth tables & logic proofs Combinatorics (instruction sets) LINEAR ALGEBRA Registers as state vectors Control matrix transformations ALU as linear operation Binary encoding as basis vectors DIFFERENTIAL EQUATIONS RC charging: V(t) = V₀(1 − e⁻ᵗ∕ᵀᶜ) 555 timer oscillation period Recurrence relations (Fibonacci) CHEMISTRY Silicon semiconductors & doping PN junctions in every transistor Electron flow vs. convention One project · Five disciplines · Every connection made explicit
Cross-STEM Bridge Map — The computer as a convergence point for five STEM disciplines
Physics
Concepts encountered
Ohm’s Law sizing every resistor Wk 1
Current limiting for LEDs Wk 1
RC time constants in 555 timer Wk 4
Signal propagation delay Wk 6
Power dissipation & heat Wk 14
Electromagnetic interference Wk 16
Math
Concepts encountered
Binary & hex number systems Wk 3
Boolean algebra & truth tables Wk 2
Two’s complement Wk 7
Modular arithmetic (overflow) Wk 8
Combinatorics (4 bits = 16 opcodes) Wk 13
Functions & composition Wk 17
Linear Alg
Concepts encountered
Registers as 8-D binary vectors Wk 5
Control matrix: state → signals Wk 13
ALU as linear transformation Wk 7
Binary encoding as basis Wk 3
State transitions as matrices Wk 14
Diff Eq
Concepts encountered
Capacitor charge curve Wk 4
555 period: T = ln(2)·RC Wk 4
Rise/fall time of signals Wk 6
Damped oscillation (debounce) Wk 4
Recurrence relations Wk 15
Chemistry
Concepts encountered
Silicon crystal structure Wk 2
N-type & P-type doping Wk 2
PN junctions (every transistor) Wk 2
Electron sea model (copper) Wk 1
Oxidation in chip packaging Wk 10
Ben Eater’s Approach

Brilliant — But Siloed

One person teaching CS to a camera. No connections to physics, math, or chemistry made explicit. No scaffolding for beginners. No collaboration. No structured reflection. No assessment of understanding. No metacognitive prompts. The most extraordinary CS education content ever produced — and structurally a solo, single-discipline experience that cannot reach the students who need it most.

This Project’s Approach

Cross-STEM, Learner-Centered, Antiracist by Design

Every module includes an explicit STEM Bridge Moment. Assessment is portfolio-based and ungraded — students propose their own grade with evidence. Reflection is structured around Kolb’s cycle. The track system honors student agency. The 555 timer IS the RC circuit from physics. The truth table IS Boolean algebra. The chip IS a chemistry artifact. Students leave with momentum for five courses, not one — and they leave knowing they built something real, not that they survived a test.

Learning Science Foundations

Jeff Anderson writes: “I work tirelessly to map every decision I make in my classroom back to research results in cognitive science, the psychology of learning, the science of expertise, and the scholarship of anti-racism and anti-oppression.” That standard governs this project. Seven bodies of research ground every structural decision. The seventh — Transfer Theory — is the foundation for the entire cross-STEM design.

KOLB PHASE 1 Concrete Experience Wire the circuit. Watch it fail. KOLB PHASE 2 Reflective Observation Build journal entry. Name the STEM bridge. KOLB PHASE 3 Abstract Conceptualization Read the datasheet. Connect to the equation. KOLB PHASE 4 Active Experimentation Fix the bug. Change a variable. Predict. Phase 2 now includes naming the STEM bridge — forward-reaching high road transfer
Kolb’s Experiential Learning Cycle — With Cross-STEM Bridging in Phase 2
01
Constructionism
Papert (1980) · Harel (1991)

Students learn most deeply when they build a public, shareable artifact. The construction is simultaneously external (the computer) and internal (the understanding).

In This ProjectEvery module is tangible. The final computer is exhibited publicly. The construction is the assessment.
02
Embodied Cognition
Wilson (2002) · Barsalou (2008)

The body is part of cognition. Physical manipulation produces deeper understanding than symbolic manipulation alone. Wiring circuits forms sensorimotor representations no simulation replicates.

In This ProjectReal breadboards, chips, wires. Weeks 1–3 use no ICs — just batteries, switches, LEDs, transistors.
03
Intellectual Need
Harel (2013) · DNR Framework

New tools are meaningful only when they resolve a genuine need. A register appears as the answer to “how do we hold a number still while the ALU works?” — not as a vocabulary word.

In This ProjectEvery module introduced through the problem it solves. Derive before compute.
04
Productive Failure
Kapur (2008, 2016)

Struggling before instruction produces deeper understanding and better transfer. Integration sessions are designed to fail first — the debugging IS the learning.

In This ProjectIntegration sessions fail. The debugging process — tracing signals, finding floating pins — teaches more than the build.
05
Legitimate Peripheral Participation
Lave & Wenger (1991)

Learning is becoming a participant in a community of practice. Students do real engineering work, at a novice level, from Week 1. No distinction between learning and doing.

In This ProjectTeams function as communities of practice. The exhibition makes participation public and legitimate.
06
Self-Determination Theory
Deci & Ryan (1985, 2000)

Intrinsic motivation requires autonomy (track choice), competence (scaffolded progression), and relatedness (team structure and exhibition). All three are structurally guaranteed.

In This ProjectTracks provide autonomy. Scaffolding provides competence. Teams and exhibition provide relatedness.
07
Transfer Theory — The Cross-STEM Foundation
Perkins & Salomon (1988, 1992) · High Road / Low Road Transfer

Transfer does not happen automatically. “High road” transfer — the kind that lets a student recognize the RC circuit from their breadboard in a differential equations textbook — requires explicit bridging: the instructor names the connection, abstracts the principle, and prompts the student to look for it in future contexts. Without deliberate bridging, students build a computer and learn CS. With it, they build a map of STEM. This is the theoretical foundation for every STEM Bridge Moment in this project.

In This ProjectEvery module includes a structured STEM Bridge Moment. The build journal asks “What other course does this connect to?” each week. Track II students solve a related problem from the connected discipline. Track III students formalize the connection mathematically. Forward-reaching high road transfer by design.
LED + Switch WK 1 PHYSICS: V=IR Transistor Gates AND, OR, NOT WK 2 CHEM: SEMICONDUCTORS Half-Adder Binary Arithmetic WK 3 MATH: BOOLEAN ALGEBRA IC Modules 74LS Series WK 4-16 DIFFEQ: RC CIRCUITS Complete Computer Integration + Software WK 17-20 LINALG: STATE MATRICES
Scaffolding Progression — Each level introduces a new STEM discipline alongside the CS concept
Seven Modules

Each module is assigned to a team of 2–3 students. Inspired by Jeff Anderson’s choose-your-own-adventure approach to curriculum: students are not told “this math works, trust me.” They are asked “tell me how well this works and why.” Every module card shows what students build, the learning science principle in play, and the explicit STEM Bridge — the cross-disciplinary connection the instructor names during the build, using the exact language a student will hear again in their next STEM course.

01
Weeks 4-6
Clock Module

A 555 timer producing a square wave. Students see that clock frequency is governed by a capacitor charging through a resistor — a physical process, not a setting.

Students BuildAstable 555 timer · Bistable manual clock · Clock selector · LED indicator
STEM Bridge“The frequency is f = 1/(ln2 · R · C). That’s a first-order ODE solved for steady-state. You’ll solve this same equation in Diff Eq.” PhysicsDiff Eq
02
Weeks 6-8
Registers & Bus

Two 8-bit registers connected to a shared bus. A register holds a value as a pattern of high/low voltages — an 8-dimensional binary vector.

Students BuildA Register · B Register · 8-bit bus · Tri-state buffers
STEM Bridge“This register holds [0,1,0,0,0,1,1,0]. That’s a vector in an 8-dimensional binary space. In Linear Algebra, you’ll call this a vector in F₂⁸.” Linear Algebra
03
Weeks 8-10
ALU

Two 74LS283 adders and XOR gates for two’s complement subtraction. Binary addition becomes physical reality on LEDs.

Students Build8-bit adder · Subtraction via XOR · Carry/zero flags · LED output
STEM Bridge“Two’s complement is modular arithmetic: -1 = 255 (mod 256). In Number Theory you’ll formalize this. The ALU is a function f: F₂⁸ × F₂⁸ → F₂⁸.” MathLinear Algebra
04
Weeks 10-12
RAM & Program Counter

16 bytes of memory. The stored program concept becomes physical: behavior is voltage patterns in memory, not wiring.

Students Build16×8 RAM · 4-bit counter · Address register · Run/program switch
STEM Bridge“Addressing 16 locations with 4 bits: log₂(16) = 4. Logarithms from math govern hardware. RAM stores charge on capacitors — electrostatics from physics.” MathPhysics
05
Weeks 12-14
Output & Display

EEPROM lookup table drives 7-segment displays. Students program the EEPROM with an Arduino — first code on hardware they built.

Students BuildOutput register · EEPROM display · Signed/unsigned mode · Arduino programmer
STEM Bridge“The EEPROM is a mathematical function: f: {0..255} → {segment patterns}. A mapping from one finite set to another. You’ll formalize this in Discrete Math.” Math
06
Weeks 14-16
Control Logic

Three EEPROMs generate control signals. Students design microcode: a truth table mapping (instruction, step) → control signals. The lowest level of programming.

Students BuildInstruction register · Step counter · 3× EEPROM control matrix · Reset/halt
STEM Bridge“This control matrix IS a matrix: rows are states, columns are signals. You just built a matrix transformation in hardware. This is Linear Algebra made physical.” Linear Algebra
07
Weeks 16-18
Integration & Programming

All modules integrate. Collaborative debugging. The computer runs Fibonacci — a recurrence relation solved in hardware, one clock tick at a time.

Students BuildComplete 8-bit computer · Instruction set (LDA, ADD, SUB, STA, OUT, HLT, JMP, JC, JZ)
STEM Bridge“Fibonacci is F(n) = F(n-1) + F(n-2) — a second-order recurrence. In Diff Eq you’ll solve it analytically and get the golden ratio. Your computer solves it numerically.” Diff EqMath
20-Week Schedule

Every week includes a build session (2 hrs), concept session (1 hr), and reflection journal with “What other course does this connect to?” prompt. Key weeks with STEM bridge moments highlighted below.

01
Week
Electricity Is Real
Battery, LED, resistor, breadboard. Students calculate R using V=IR to protect the LED. Electricity is not metaphor — it is voltage moving through copper.
“You just used V=IR to protect a component. Same equation you’ll use in Physics for every circuit.”
Hands-On Physics
02
Week
Logic from Transistors
AND, OR, NOT from transistors. Instructor opens a chip and asks: what is this made of? Silicon, doping, PN junctions. Every chip is a chemistry artifact.
“This transistor is a sandwich of doped silicon. N-type has extra electrons. You’ll study this in Chemistry: atomic structure and bonding.”
Hands-On Chemistry Math
04
Week
Clock Module & the RC Equation
555 timer build begins. Instructor derives V(t) = V₀(1 - e^(-t/RC)). Students adjust R and C, observe frequency change, plot the relationship.
“That exponential curve is the solution to dV/dt = -V/RC. You’ll solve this exact ODE in Differential Equations. You’re seeing the solution before you derive it.”
Build Begins Diff Eq Physics
07
Week
ALU & Two’s Complement
Subtraction without a subtraction circuit. Students derive that flipping bits + adding 1 = negation, then verify on hardware.
“Two’s complement is modular arithmetic: -1 = 255 (mod 256). In Number Theory and Abstract Algebra, you’ll formalize modular arithmetic. You just used it to subtract.”
Hands-On Math
09
Week
The Human Computer
Mid-project pause. Whole class becomes the computer: groups physically perform fetch-decode-execute passing index cards. CS Unplugged adaptation. No STEM bridge — pure embodied cognition.
Reflection
13
Week
Microcode & the Control Matrix
Students design the control signal truth table: for each (instruction, step), which signals activate? Instructor draws it as a matrix on the board.
“Each row is a state vector. Each column is a control signal. You built a matrix transformation in hardware. In Linear Algebra, you’ll multiply matrices to compose transformations. This is the same idea.”
Hands-On Linear Algebra
15
Week
Fibonacci & Recurrence Relations
Conditional jumps enable loops. Students program Fibonacci and write F(n) = F(n-1) + F(n-2) both as machine code and as a recurrence.
“This recurrence has a closed-form solution involving the golden ratio: (1+√5)/2. In Diff Eq, you’ll derive it. Your computer is solving it numerically, one tick at a time.”
Programming Diff Eq Math
17
Week
Write an Assembler
Hand-assemble a program, then automate in Python. An assembler is a function: string → binary. A compiler is function composition.
“Function composition — applying one function to the output of another — is one of the most powerful ideas in math. You just built one.”
Software Math
19
Week
Documentation & STEM Map
Build journal, Abuelita test, and personal STEM bridge map: students draw every cross-disciplinary connection they encountered across 20 weeks.
Portfolio
20
Week
Public Exhibition
Computer runs live. Students present modules, build journals, extensions, and their STEM bridge maps. No final exam. The computer — and the map of connections it created — is the exam.
Exhibition
 Three Tracks

Same computer, different depth of cross-STEM engagement. Tracks are not ability groups — they are depth choices. Anderson’s principle: learner-centered means the student determines their path, not the instructor. Track I students build a working module, document STEM connections, and present at exhibition — that is more real engineering than most exam-based courses produce in a full semester. Track III students formalize the connections mathematically and write research-quality technical papers. Both are serious, complete outcomes. Tracks are chosen weekly. No grade penalty for choosing Track I. Ever.

I
Build & Understand

Build the module. Document it. Identify 3+ connections to other STEM courses in the build journal. Complete the Abuelita Test. Draw a personal STEM bridge map.

Build clock module; document the V=IR calculation
Identify STEM connections in weekly journal entries
Present module + STEM map at exhibition
II
Implement & Connect

All of Track I, plus: read datasheets. Write the assembler. For each STEM bridge, solve one related problem from the connected discipline.

Solve the 555 timer frequency equation for a target clock speed
Write control logic as a formal matrix; verify by hand
Implement Python assembler; add one new instruction
III
Architect & Formalize

All of Track II, plus: write a technical paper formalizing one STEM bridge mathematically. Expand the instruction set. Connect the project to a textbook reading.

Derive the full RC circuit ODE and verify experimentally
Prove two’s complement correctness using modular arithmetic
Write a 3-page paper connecting the build to Linear Algebra
Assessment

No exams. No quizzes. No letter grades assigned by the instructor. Following Jeff Anderson’s ungrading framework: timed exams measure anxiety and test-taking strategy, not learning. Instead, students build a learning portfolio across the semester, write structured self-reflections at midterm and end of term, and propose their own grade with evidence from their work. The build journal includes a “STEM Bridge” section each week. The computer either works or it doesn’t — the most honest assessment instrument there is.

30%
Build Journal + STEM Map
Weekly entries: what was built, what went wrong, what was learned, and what other STEM course this connects to. Final entry: a hand-drawn STEM bridge map showing every connection.
25%
Working Module
Your team’s module works when tested. Live demo. Binary: the clock oscillates, the register holds, the ALU adds.
20%
Integration & Debugging
Participation in cross-module debugging. Documented contributions. Ability to explain how your module connects to the system and to other STEM disciplines.
15%
Exhibition & Abuelita Test
Live demo, STEM map presentation, written Abuelita explanation. Can you explain the physics, math, and chemistry behind the module you built?
10%
Self-Evaluation & Grade Proposal
A written self-assessment against the course learning goals, modeled on Jeff Anderson’s mid-term and final learning self-reflection activities. Students propose their grade with evidence from their portfolio. This is not a formality — it is the most important piece of writing in the course. As Anderson argues: the act of self-assessment, done rigorously, produces deeper metacognitive awareness than any rubric or exam score. The instructor has final say, but the process itself is a learning outcome.
“A student who builds a computer from scratch doesn’t just learn CS. They encounter the physics that governs the signals, the mathematics that structures the logic, the chemistry that makes the silicon work, and the differential equations that determine how fast the clock ticks. They leave the course knowing how to learn — not because someone told them how, but because they proved it to themselves with copper and voltage and their own two hands. One project. Five disciplines. Every connection named. Every student capable.”
Course Design Philosophy — Antiracist Learning Science · High Road Transfer (Perkins & Salomon) · Ungrading (Anderson)
Standing On These Shoulders

Jeff Andersonjeffandersonmath.wordpress.com · appliedlinearalgebra.com. Mathematics and Engineering instructor at Foothill College. Creator of the Applied Linear Algebra Fundamentals (ALAF) textbook, the Strategic Deep Learning framework, and a pioneering ungrading practice. Jeff’s five anti-racist, research-based, learner-centered learning objectives are the pedagogical foundation for this project’s assessment design, reflection structure, and commitment to serving the top 100% of learners. His work demonstrates that every classroom decision can and should map back to research in cognitive science, the psychology of learning, and the scholarship of anti-racism.

Ben Eatereater.net/8bit. The 8-bit breadboard computer series. The direct technical foundation. Every student watches the first three videos before Week 1.

Nand2Tetrisnand2tetris.org. Nisan & Schocken. The Elements of Computing Systems. The full-stack narrative from NAND gates to Tetris. The intellectual aspiration: understand the entire stack, bottom to top. Track III reading.

Perkins & Salomon — “Teaching for Transfer” (Educational Leadership, 1988); “Transfer of Learning” (International Encyclopedia of Education, 1992). High road transfer requires deliberate abstraction and explicit connection-making. The theoretical backbone of the STEM Bridge design.

Seymour PapertMindstorms: Children, Computers, and Powerful Ideas (1980). The foundational text on constructionism: students learn most deeply when they build things that matter in the world. The reason this project uses physical breadboards, not simulators.

Manu Kapur — “Productive Failure in Mathematical Problem Solving” (Instructional Science, 2008, 2016). Why integration sessions are designed to fail first. The struggle before instruction produces deeper conceptual understanding and better transfer than direct instruction alone.

David KolbExperiential Learning: Experience as the Source of Learning and Development (1984). The four-phase cycle (experience → reflection → conceptualization → experimentation) structuring every weekly build session and every build journal entry.

Lave & WengerSituated Learning: Legitimate Peripheral Participation (1991). Learning is not the acquisition of propositions — it is the process of becoming a participant in a community of practice. Students do real engineering work from Week 1.

Deci & Ryan — Self-Determination Theory (1985, 2000). Intrinsic motivation requires autonomy, competence, and relatedness. The structural basis for the track system, the scaffolding progression, and the team-based design.

Guershon Harel — The DNR Framework: Duality, Necessity, Repeated Reasoning (2013). Mathematical concepts are meaningful only when they resolve a genuine intellectual need. The “Derive Before Compute” principle that governs how every module is introduced.

Code by Charles Petzold — The best popular book on how computers work. Recommended for all students who want the conceptual story alongside the physical build.

CS Unpluggedcsunplugged.org. The Human Computer exercise (Week 9) is adapted from their activities. Free, equity-centered, and proven across hundreds of classrooms worldwide.