“Learning to Compute from Electricity: A Bit’s Journey”
🔰 Prelude:
This isn’t a toy computer — it’s your first thinking machine.
We’re not starting with Python.
We’re not starting with “Hello World.”
We’re starting with one light, one wire, and one DIP switch.
Because before you understand code,
you must first understand that every programming language, every computer operation, every form of artificial intelligence — all begin with these things moving:
- Is a bit 0 or 1?
- Is there signal on the wire?
- Has the value in a register changed?
What we call a “program” is really just a structured way to tell electricity how to move according to our logic.
🧭 Level 1 – Learning Objectives Overview
| Aspect | Key Learning Focus |
|---|---|
| 💡 Conceptual Layer | What is data? What is logic? What does it mean to store and compute? |
| 🧱 Assembly Layer | Soldering Register A/B, ALU, Clock module, and I/O output |
| 🔧 Hands-on Layer | Using DIP switches as input, clock button to step, and LEDs to display output |
| 🧠 Philosophical Layer | Why this simple design expresses math and logic |
| ✍️ Programming Layer | Simulating AGX-8 instructions like LOAD, ADD, OUT |
| 🧮 Mechanical Calculator Insight | What you’re holding is a real, visible, mechanical-style computer |
🧩 Core Concepts
(Suggested for use in WordPress concept boxes)
📌 What is “one bit of data”?
Is it the voltage on a wire?
The flip of a DIP switch?
The glow or darkness of an LED?
A 1 or 0 in your code?
Actually, it’s all of those.
Data is the point where abstraction meets reality.
📌 Why start with the Register?
The register is the first stop where data enters the computer.
Every calculation, memory transfer, comparison, and control action passes through here.
If you understand how the register works, you begin to see what’s really happening when a program runs.
📌 What is the ALU?
The ALU (Arithmetic Logic Unit) is the engine of calculation.
Here, addition isn’t just numbers — it’s a combination of bits, carries, and truth tables made real.
📚 Lesson Structure (Suggested WordPress subpages or series layout)
| Lesson | Title | Summary |
|---|---|---|
| Lesson 1 | Register Module Assembly | Assemble and test Register A/B (M06) |
| Lesson 2 | ALU Module Assembly | Build ALU (M07) and connect to Register output |
| Lesson 3 | Clock Module Assembly | Create a single-step / auto-pulse clock (M01) |
| Lesson 4 | Input and Observation | Use DIP switches and LEDs to observe data flow |
| Lesson 5 | Instruction Mapping | Implement physical LOAD A, ADD A,B, and OUT operations |
| Lesson 6 | What Is a Program? | Understand how these combinations become code |
| Bonus | AGX vs. Mechanical Computers | Compare these modules with the rods and gears of mechanical calculators |
✨ Teaching Philosophy Summary
At this level, we’re not learning syntax.
We’re learning how electricity becomes thought.
We’re not rushing to complete something.
We’re taking it bit by bit — from signal, to data, to logic, to understanding.
This is your first layer in the AGX universe.
From here on,
you’re no longer just a computer user — you’re a computer builder.