工艺
故障排除
编码(集合论)
数学教育
计算机科学
社会学
教育学
心理学
视觉艺术
程序设计语言
艺术
集合(抽象数据类型)
操作系统
作者
Debora Lui,Deborah A. Fields,Yasmin B. Kafai
标识
DOI:10.1080/07370008.2024.2334697
摘要
Debugging (or troubleshooting) provides a rich context to foster problem-solving. Yet, while we know much about some problems and strategies that novices face in programming on-screen, we know far less about debugging and troubleshooting in the context of physical computing, where coding issues may overlap with materially embedded problems. In this paper, we study the thought processes novice students employed and the challenges they faced in debugging an electronic textile project with multiple overlapping problems that crossed physical, electronic, and computational domains. We employed a think-aloud protocol to develop an instrumental case study by video-recording 45 minutes of one pair of 9th-grade students debugging and fixing a buggy e-textile project. The problem space included the computational system's programmatic, electronic, and physical spatial aspects, which are more generally reflective of physical computing systems. We found that (1) students' troubleshooting was more recursive and less linear than traditional approaches that usually propose linear, procedural, step-wise activities, and (2) students coordinated their approach across multiple modalities, taking advantage of a distributed set of tools and people in order to tackle a complex set of problems. In the discussion, we address various pedagogical implications for improving teaching about troubleshooting.
科研通智能强力驱动
Strongly Powered by AbleSci AI