Lesson 01 / RulesBoolean values, truth tables, AND, OR, and NOTUse two buttons to predict and test every possible logical combination.
Lesson 02 / Physical logicReal 74HC logic gatesLearn IC orientation, power, defined inputs, decoupling, and physical truth-table testing.
Lesson 03 / DecisionsA three-rule alarmCombine an arm condition, trigger, and exception into explicit compound rules.
Lesson 04 / ReuseFunctions that accept and return informationUse parameters, return values, and local variables to make behavior easier to test.
Lesson 05 / DataArrays, indexes, loops, and patternsStore output patterns as data instead of repeating nearly identical statements.
Lesson 06 / ExpansionControl eight lights with a 74HC595Connect bits and binary patterns to a fully specified shift-register circuit.
Lesson 07 / EvidenceSerial logging for diagnosisRecord inputs, decisions, time, and state so the system can explain what happened.
Lesson 08 / TimeResponsive multitasking with millis()Replace blocking waits with schedules that let inputs and outputs remain responsive.
Lesson 09 / MemoryNamed states, events, and transitionsModel system behavior with a state diagram, enum, and switch.
Lesson 10 / InterfaceKeypad validation and user recoveryAccept a sequence, communicate progress, reject mistakes, and return to a useful state.
Lesson 11 / IntegrateMission-control prototypeBring inputs, outputs, rules, timing, state, and diagnostics together through subsystem tests.
Lesson 12 / ImproveUser test, regression test, revision, and showcaseObserve an unaided user, make one evidence-based improvement, and defend the final design.