ElectroTutor : Test-Driven Physical Computing Tutorials
Authors
A wide variety of tools for creating physical computing systems have been developed, but getting started in this domain remains challenging for novices. In this paper, we introduce test-driven physical computing tutorials, a novel application of interactive tutorial systems to better support users in building and programming physical computing systems. These tutorials inject interactive tests into the tutorial process to help users verify and understand individual steps before proceeding. We begin by presenting a taxonomy of the types of tests that can be incorporated into physical computing tutorials. We then present ElectroTutor, a tutorial system that implements a range of tests for both the software and physical aspects of a physical computing system. A user study suggests that ElectroTutor can improve users’ success and confidence when completing a tutorial, and save them time by reducing the need to backtrack and troubleshoot errors made on previous tutorial steps.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 75%
Thermoformed Circuit Boards: Fabrication of highly conductive freeform 3D printed circuit boards with heat bending
CHI '21· Circuit Making & Hardware Prototyping
- 75%
Coupling Simulation and Hardware for Interactive Circuit Debugging
CHI '21· Circuit Making & Hardware Prototyping
- 75%
SchemaBoard: Supporting Correct Assembly of Schematic Circuits using Dynamic In-Situ Visualization
UIST '20· Circuit Making & Hardware Prototyping +1
- 60%
Ohmic-Touch: Extending Touch Interaction by Indirect Touch through Resistive Objects
CHI '18· Circuit Making & Hardware Prototyping +1
- 60%
FoldTronics: Creating 3D Objects with Integrated Electronics Using Foldable Honeycomb Structures
CHI '19· Shape-Changing Materials & 4D Printing +1
- 60%
Kyub: A 3D Editor for Modeling Sturdy Laser-Cut Objects
CHI '19· Laser Cutting & Digital Fabrication +1
- 60%
Exquisite Circuits: Collaborative Electronics Design through Drawing Games
C&C '21· Circuit Making & Hardware Prototyping +1
- 60%
Storycoding - Programming Physical Artefacts for Research Through Design
DIS '20· Circuit Making & Hardware Prototyping +1
- 60%
SpringFit: Joints and Mounts That Fabricate On Any Laser Cutter
UIST '19· Laser Cutting & Digital Fabrication +1
- 60%
Taxon: a Language for Formal Reasoning with Digital Fabrication Machines
UIST '21· Desktop 3D Printing & Personal Fabrication +1
Based on Jaccard similarity of research subtopics & professions (≥60%)