Developing a Tool Set for Debugging with Electronic Textiles to Promote Computational and Engineering Thinking in High School

Sponsor: National Science Foundation DRL 1742081

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

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.


Schneider, Michael. 2020. "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. doi:10.1145/3328778.3372712 (Portland, Oregon–March 11-14, 2020).

Sadan, Rona. 2020. A "Low-Floor" Multimeter: Supporting E-textile Debugging by Revealing Voltage and Continuit.  In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE '20). DOI: 10.1145/3328778.3372713. (Portland, Oregon–March 11-14, 2020).

Schneider, M., Hill, C.,  Eisenberg, A.Gross, M. and Blum, A. 2020. A Software Debugger for E-textiles and Arduino Microcontrollers, In Proceedings othe 2020 FabLearn - 9th Annual Conference on Maker Education (FabLearn '20) (New York–Oct. 10-11, 2020).

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