ElectroTutor: Test-Driven Physical Computing Tutorials
summary
ElectroTutor is a tutorial system that injects stepwise tests into Arduino-like projects using a small hardware probe, YAML-authored steps, and an editor that auto-instruments code to stream runtime values. A 12-person between-subjects study uses a 24-test tutorial over 16 steps; completion is 5/6 with tests versus 3/6 control, and users perform significantly fewer backtracks with tests enabled. Specific checks include Automated runtime instrumentation, wiring preset test, and knowledge-selection prompts to isolate faults.
AI-written summary · about
chapters (10)
- 0:00Introduction to ElectroTutor
- 1:10Challenges with static tutorials
- 2:57ElectroTutor system overview
- 4:31Types of embedded tests
- 5:14Example light-sensitive alarm tutorial
- 8:38Study design and evaluation
- 10:09Study results and findings
- 12:19Participant feedback
- 13:27Future work directions
- 14:33Conclusion and Q&A
related talks
21mCrossed Wires: Investigating the Problems of End-User Developers in a Physical Computing Task
01h 00mMetal-In Test-Driven Development: A Dual-Target TDD approach
01h 01mMicrocontrollers in Micro-increments...
34mOpen Loop Testing: The Missing Link for Embedded Testing?
41mAutomated Full System Testing on Hardware With OpenQA
18mTrigger-Action-Circuits: Leveraging Generative Design to Enable Novices to Design and Build ...
57mTeaching Kids Robotics
18mGiving Students A Byte of Open-Source: Advancing Hardware Education
