This is not a subscription-box course where a child follows directions for 20 minutes and ends with a disposable toy. Each lesson he will make something work, explain it, change it on purpose, debug it calmly, and then have room to invent. By the end, he will have designed a physical-computing project with real inputs, outputs, rules, and a working purpose.
What makes this course different
The course follows one simple rhythm every lesson:
- Make it work — build and upload a small guided first version.
- Explain it — predict what one circuit connection and one part of the code do.
- Change it — make a specific new behavior without being handed the answer.
- Debug it — make one small test instead of randomly rebuilding everything.
- Invent — add an optional creative improvement once the required work is understood.
The goal is not perfect projects. The goal is a child who sees a failure as information and knows what to test next.
Buy this hardware path
Buy the Arduino Student Kit from Arduino’s U.S. store. It is the recommended primary setup. At $57.15 when checked on August 12, 2026, it includes a genuine Uno, USB data cable, breadboard, multimeter, LEDs, resistors, buttons, potentiometers, servo, sensors, piezo, jumper wires, and mounting base.
| Need | Buy | Price |
|---|---|---|
| Primary setup | Arduino Student Kit | $57.15 |
| USB-C-only Mac | Apple USB-C adapter | $19.00 |
| Optional spare cable | Arduino USB A/B cable | $6.50 |
Prices and availability change; confirm before checkout. Do not buy extra sensors, shields, RFID readers, or keypads yet. Reliability matters more than the biggest pile of parts.
What you will build
| Stage | Lessons | What changes |
|---|---|---|
| Start | 1–3 | Blink, read a button, and control several LEDs. |
| Control | 4–5 | Add sound, knobs, functions, and repeating code. |
| Sense | 6–7 | Read light and temperature and make a decision. |
| Invent | 8–12 | Choose a capstone, add rules, test, revise, and present. |
Possible capstones include a room alarm, secret-code safe, reaction game, scorekeeper, or pet-care reminder.
Parent setup: before the first session
This 15–25 minute parent-only preflight prevents the course beginning with a connection problem.
- ☐ Install Arduino IDE 2.
- ☐ Connect the Uno directly with the supplied USB data cable.
- ☐ Confirm the green power LED lights; leave breadboard wires disconnected.
- ☐ Select Arduino Uno and its port; install Arduino AVR Boards if prompted.
- ☐ Open File → Examples → 01.Basics → Blink and upload.
- ☐ Change
delay(1000)todelay(200), upload, and confirm faster blinking. - ☐ Record the selected port.
See Arduino’s upload guide for the same sequence.
The Debugging Ladder
Rule zero: do not randomly rebuild everything. Say what you expected, what happened, and which rung you are testing.
| Rung | Check | Smallest test |
|---|---|---|
| 1 | Power | Is the green light on? |
| 2 | Cable | Use the supplied cable and direct port. |
| 3 | Board and port | Does the port appear only when connected? |
| 4 | Wire / row | Trace and press in one wire. |
| 5 | Polarity / pin | Does hardware match the code? |
| 6 | Upload | Upload built-in Blink. |
| 7 | Code logic | Print a value or use an LED as evidence. |
After 15 minutes of connection troubleshooting—or two direct cable/port attempts—stop and gather evidence. For targeted help, include circuit photos, board model, OS, full error text, selected board and port, code, and expected versus actual behavior.
Safety rules
- Unplug before moving wires or changing a circuit.
- Use a 220 Ω or 560 Ω resistor with every ordinary LED.
- Keep drinks away; stop if anything is hot, smells odd, or looks damaged.
- An adult handles installation, permissions, and anything warm.
How you will know learning is real
Award one point for each: a functioning or honestly documented build; an explanation of one wire and one piece of code; one deliberate change plus a prediction; and a useful debugging note. A copied project that cannot be explained is not the destination.
Ready to begin?
Once the preflight works, stop. Lesson 1 will make the built-in light obey code and create a custom blinking beacon.
NEXT · LESSON 01