Proceedings of the 50th ACM Technical Symposium on Computer Science Education | 2019

Rethinking Debugging as Productive Failure for CS Education

 
 
 
 
 

Abstract


Computational thinking has become the calling card for re-introducing coding into schools. While much attention has focused on how students engage in designing systems, applications, and other computational artifacts as a measure of success for computational thinking, far fewer efforts have focused on what goes into remediating problems in designing systems and interactions because learners invariably make mistakes that need fixing-or debugging. In this panel, we examine the often overlooked practice of debugging that presents significant learning challenges (and opportunities) to students in completing assignments and instructional challenges to teachers in helping students to succeed in their classrooms. The panel participants will review what we know and don t know about debugging, discuss ways to conceptualize and study debugging, and present instructional approaches for helping teachers and students to engage productively in debugging situations.

Volume None
Pages None
DOI 10.1145/3287324.3287333
Language English
Journal Proceedings of the 50th ACM Technical Symposium on Computer Science Education

Full Text