Rethinking debugging as productive failure for CS education

Yasmin B. Kafai, David DeLiema, Deborah A. Fields, Gary Lewandowski, Colleen Lewis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Computational thinking has become the calling card for reintroducing 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.

Original languageEnglish (US)
Title of host publicationSIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education
PublisherAssociation for Computing Machinery, Inc
Pages169-170
Number of pages2
ISBN (Electronic)9781450358903
DOIs
StatePublished - Feb 22 2019
Externally publishedYes
Event50th ACM Technical Symposium on Computer Science Education, SIGCSE 2019 - Minneapolis, United States
Duration: Feb 27 2019Mar 2 2019

Publication series

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

Conference

Conference50th ACM Technical Symposium on Computer Science Education, SIGCSE 2019
CountryUnited States
CityMinneapolis
Period2/27/193/2/19

    Fingerprint

Keywords

  • Computational thinking
  • Computing education
  • Debugging

Cite this

Kafai, Y. B., DeLiema, D., Fields, D. A., Lewandowski, G., & Lewis, C. (2019). Rethinking debugging as productive failure for CS education. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education (pp. 169-170). (SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education). Association for Computing Machinery, Inc. https://doi.org/10.1145/3287324.3287333