Debugging by Design: Developing a Tool Set for Debugging with Electronic Textiles

Debugging is pervasive in both computing education and more generally in problem-solving across many disciplines. "Debugging by Design" focuses on the development of debugging for engineering electronic textiles as a central computational thinking practice by putting engineering into high school computer science (CS) classrooms. Unlike traditional approaches that teach debugging strategies, the goal of this project is to investigate a new instructional approach called "debugging by design" where the researchers turn the tables by having students and teachers themselves design debugging activities and materials supported by debugging tools. The deliverables of the project include (a) debugging tool support that can help teachers and students debug the code and circuit designs in their advanced electronic textiles; (b) designs and implementations of instructional debugging activities that can be created and used by students and their teachers in Exploring Computer Science high school classrooms; and (c) student and teacher data and analysis that provide evidence on how doing and designing debugging activities can further students' computational thinking and foster a growth mindset.

PI: Ann Eisenberg (Institute for Cognitive Science), co-PI Mark D Gross

Sponsor: National Science Foundation DRL 1742081

Publications

Schneider, Michael. "Pin Status: An Arduino Debugging Library for High School E-textile Courses," SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020. doi:10.1145/3328778.3372712 

Sadan, Rona. "A "Low-Floor" Multimeter: Supporting E-textile Debugging by Revealing Voltage and Continuity," SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020. doi:10.1145/3328778.3372713 

Schneider, M. and Hill, C. and Eisenberg, A. and Gross, M. and Blum, A.. "A Software Debugger for E-textiles and Arduino Microcontrollers," FabLearn 2020 - 9th Annual Conference on Maker Education (FabLearn '20), 2020.

Hill, C. and Schneider, M. and Eisenberg, A. and Gross, M. and Blum, A.. "A Wearable Meter That Actively Monitors the Continuity of E-Textile Circuits as They Are Sewn," FabLearn 2020 - 9th Annual Conference on Maker Education (FabLearn '20), 2020.