Running a Robot-01 workshop? This guide is for the teacher / facilitator. It covers what to prep before kids arrive, how to pace a 90-minute session, what students will ask, the panic-button cheat sheet, and the post-session reset checklist. 🎓 Teacher 🧑🏫 Workshop lead 📚 Curriculum dev
./launch.sh serve on instructor laptop, students hit http://<laptop-ip>:8000bot-pop for elementary, lab-light for olderDesigned for ages 9–14, groups of 4–8 students. Adapt timing for older or younger groups.
Quick intro, rules, "don't drive off tables," show what we'll build by end of session.
Objective: set expectations, get hands settled.
Demo your robot. Show all the parts: wheels, LEDs, OLED, sensor, buzzer. Ask: "What do you think this is for?" Open user-guide § 1 on the projector.
Objective: students recognize each subsystem before they touch one.
Each student gets a robot + USB cable. Walk them through the switch + boot animation. Project user-guide § 2.
Objective: every robot is on, every student saw the rainbow boot sweep.
Open RemoteXY on each phone. Walk through pairing. Project user-guide § 3. Expect: 2-3 phones will fail first try — bluetooth toggle / restart fixes.
Objective: every student has paired and seen the connect-jingle.
Students drive freely. Walk around, encourage exploration. Don't structure — this is the wow moment.
Objective: free play. Bonding with the robot.
Decode LED colors and buzzer sounds. Project user-guide § 5 + § 6. Ask: "What does the robot say when it boots? When it sees a wall?"
Objective: students learn to "read" robot status without looking at OLED.
Pick one: obstacle course (drive around chairs without hitting them) · follow-the-leader (one robot leads, others mimic) · treasure hunt (use ultrasonic distance to find a hidden marker).
Objective: apply controls under pressure. Friendly competition.
Recap. Show build-guide for kids who want to build their own. Show start-here for kids who want to write code. Q&A.
Objective: invite continued learning at home.
06_neopixels.cpp. For workshop session: hold the action button → "purple party" demo.When something goes wrong mid-session, fix it fast and move on. Don't troubleshoot in front of 8 impatient kids.
1234 or 0000.02_web/ on USB stick.Tick these off after each group leaves. Boxes save in your browser — they reset on the next page load.
06_neopixels.cppBug or curriculum suggestion? Open an issue: github.com/abourdim/robot_1/issues · Reach the team: workshop-diy.org