skip to main content
10.1145/3576882.3617919acmconferencesArticle/Chapter ViewAbstractPublication PagescompedConference Proceedingsconference-collections
research-article

Debugging Beyond the Code: Teachers' Perceptions of Debugging as a CT Practice Impacting Interdisciplinary Teaching and Learning

Published:05 December 2023Publication History

ABSTRACT

Computational thinking (CT) is viewed as a support structure for educators to develop computational literacies [18][35]. The majority of research around CT practices has focused on decomposition, abstraction, and algorithmic thinking; however, there is little research on debugging and how teachers see the role of debugging in their instruction [4][17]. Given that debugging is viewed as a vital CT skill [38], there is a need to understand how elementary teachers perceive its role in supporting student learning. In this paper, we present results from a study that examined how elementary teachers understood debugging as well as how they saw the role of debugging to support student learning. Our findings indicate that most elementary teachers perceived debugging as a metacognitive support that allowed their students to shift how they approached problem-solving. Our findings also suggest that debugging may be a good starting point to allow elementary teachers to initially latch onto integrating CT. We discuss implications of our findings for integrating CT practices into classroom instruction.

References

  1. [n. d.]. . Technical Report.Google ScholarGoogle Scholar
  2. Yasemin Allsop. 2019. An Examination of Children's Thinking, Learning and Metacognition When Making Computer Games. Online Submission (2019).Google ScholarGoogle Scholar
  3. Charoula Angeli, Joke Voogt, Andrew Fluck, Mary Webb, Margaret Cox, Joyce Malyn-Smith, and Jason Zagami. 2016. A K-6 computational thinking curriculum framework: Implications for teacher knowledge. Journal of Educational Technology & Society 19, 3 (2016), 47--57.Google ScholarGoogle Scholar
  4. Laura Bofferding, Sezai Kocabas, Mahtob Aqazade, Ana-Maria Haiduc, and Lizhen Chen. 2022. The effect of play and worked examples on first and third graders' creating and debugging of programming algorithms. In Computational Thinking in PreK-5: Empirical Evidence for Integration and Future Directions. 19--29.Google ScholarGoogle Scholar
  5. Jeni L Burnette, Laura E Knouse, Dylan T Vavra, Ernest O'Boyle, and Milan A Brooks. 2020. Growth mindsets and psychological distress: A meta-analysis. Clinical Psychology Review 77 (2020), 101816.Google ScholarGoogle ScholarCross RefCross Ref
  6. Christina Chalmers. 2018. Robotics and computational thinking in primary school. International Journal of Child-Computer Interaction 17 (2018), 93--100.Google ScholarGoogle ScholarCross RefCross Ref
  7. Douglas H Clements. 1986. Effects of Logo and CAI environments on cognition and creativity. Journal of Educational Psychology 78, 4 (1986), 309.Google ScholarGoogle ScholarCross RefCross Ref
  8. Michael T Cox. 2005. Metacognition in computation: A selected research review. Artificial intelligence 169, 2 (2005), 104--141.Google ScholarGoogle Scholar
  9. CSTA. 2013. Bugs in the System: Computer science teacher certification in the U.S.Google ScholarGoogle Scholar
  10. Carol S Dweck. 2010. Mind-sets. Principal leadership 10, 5 (2010), 26--29.Google ScholarGoogle Scholar
  11. Georgios Fessakis, Evangelia Gouli, and Elisavet Mavroudi. 2013. Problem solving by 5--6 years old kindergarten children in a computer programming environment: A case study. Computers & Education 63 (2013), 87--97.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Louise P Flannery and Marina Umaschi Bers. 2013. Let's dance the ''robot hokeypokey!'' children's programming approaches and achievement throughout early cognitive development. Journal of research on technology in education 46, 1 (2013), 81--101.Google ScholarGoogle ScholarCross RefCross Ref
  13. Shuchi Grover and Roy Pea. 2013. Computational thinking in K--12: A review of the state of the field. Educational researcher 42, 1 (2013), 38--43.Google ScholarGoogle ScholarCross RefCross Ref
  14. Heike Hennig and Tilman Michaeli. 2022. Investigating Teachers' Diagnostic and Intervention Skills in Debugging. In Proceedings of the 17th Workshop in Primary and Secondary Computing Education. 1--2.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Felienne Hermans and Efthimia Aivaloglou. 2017. To scratch or not to scratch? A controlled experiment comparing plugged first and unplugged first programming lessons. In Proceedings of the 12th workshop on primary and secondary computing education. 49--56.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. H Ulrich Hoppe and Sören Werneburg. 2019. Computational thinking-More than a variant of scientific inquiry. Computational thinking education (2019), 13--30.Google ScholarGoogle Scholar
  17. Yasmin B Kafai, David DeLiema, Deborah A Fields, Gary Lewandowski, and Colleen Lewis. 2019. Rethinking debugging as productive failure for CS education. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 169--170.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Yasmin B Kafai and Chris Proctor. 2022. A Revaluation of Computational Thinking in K--12 Education: Moving Toward Computational Literacies. Educational Researcher 51, 2 (2022), 146--151.Google ScholarGoogle ScholarCross RefCross Ref
  19. Manu Kapur. 2016. Examining productive failure, productive success, unproductive failure, and unproductive success in learning. Educational Psychologist 51, 2 (2016), 289--299.Google ScholarGoogle ScholarCross RefCross Ref
  20. David Klahr and Sharon McCoy Carver. 1988. Cognitive objectives in a LOGO debugging curriculum: Instruction, learning, and transfer. Cognitive psychology 20, 3 (1988), 362--404.Google ScholarGoogle Scholar
  21. Sa Liu and Min Liu. 2020. The impact of learner metacognition and goal orientation on problem-solving in a serious game environment. Computers in Human Behavior 102 (2020), 151--165.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Debora Lui, Emma Anderson, Yasmin B Kafai, and Gayithri Jayathirtha. 2017. Learning by fixing and designing problems: A reconstruction kit for debugging etextiles. In Proceedings of the 7th Annual Conference on Creativity and Fabrication in Education. 1--8.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Renee McCauley, Sue Fitzgerald, Gary Lewandowski, Laurie Murphy, Beth Simon, Lynda Thomas, and Carol Zander. 2008. Debugging: a review of the literature from an educational perspective. Computer Science Education 18, 2 (2008), 67--92.Google ScholarGoogle ScholarCross RefCross Ref
  24. Tilman Michaeli and Ralf Romeike. 2019. Improving debugging skills in the classroom: The effects of teaching a systematic debugging process. In Proceedings of the 14th workshop in primary and secondary computing education. 1--7.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Tilman Michaeli and Ralf Romeike. 2022. ''I Now Feel that this is Unfair'' A Case Study on the Effects of Professional Development for Debugging in the K-12 Classroom. In International Conference on Informatics in Schools: Situation, Evolution, and Perspectives. Springer, 78--89.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Luis Morales-Navarro, Deborah A Fields, and Yasmin B Kafai. 2021. Growing Mindsets: Debugging by Design to Promote Students' Growth Mindset Practices in Computer Science Class. In Proceedings of the 15th International Conference of the Learning Sciences-ICLS 2021.Google ScholarGoogle Scholar
  27. Keith Nolan and Susan Bergin. 2016. The role of anxiety when learning to program: a systematic review of the literature. In Proceedings of the 16th koli calling international conference on computing education research. 61--70.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. James Prather, Lauren Margulieux, Jacqueline Whalley, Paul Denny, Brent N Reeves, Brett A Becker, Paramvir Singh, Garrett Powell, and Nigel Bosch. 2022. Getting By With Help From My Friends: Group Study in Introductory Programming Understood as Socially Shared Regulation. In Proceedings of the 2022 ACM Conference on International Computing Education Research-Volume 1. 164--176.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Kathryn M Rich, Carla Strickland, T Andrew Binkowski, and Diana Franklin. 2019. A K-8 debugging learning trajectory derived from research literature. In Proceedings of the 50th ACM technical symposium on computer science education. 745--751.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. KathrynMRich, Aman Yadav, and Charles J Fessler. 2022. Computational thinking practices as tools for creating high cognitive demand mathematics instruction. Journal of Mathematics Teacher Education (2022), 1--21.Google ScholarGoogle Scholar
  31. Kathryn M Rich, Aman Yadav, and Christina V Schwarz. 2019. Computational thinking, mathematics, and science: Elementary teachers' perspectives on integration. Journal of Technology and Teacher Education 27, 2 (2019), 165--205.Google ScholarGoogle Scholar
  32. Peter J Rich and Charles B Hodges. 2017. Emerging research, practice, and policy on computational thinking. Springer.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Peter J Rich, Ross A Larsen, and Stacie L Mason. 2021. Measuring teacher beliefs about coding and computational thinking. Journal of Research on Technology in Education 53, 3 (2021), 296--316.Google ScholarGoogle ScholarCross RefCross Ref
  34. Johnny Saldaña. 2021. The coding manual for qualitative researchers. The coding manual for qualitative researchers (2021), 1--440.Google ScholarGoogle Scholar
  35. Valerie J Shute, Chen Sun, and Jodi Asbell-Clarke. 2017. Demystifying computational thinking. Educational Research Review 22 (2017), 142--158.Google ScholarGoogle ScholarCross RefCross Ref
  36. Arinchaya Threekunprapam and Pratchayapong Yasri. 2020. Patterns of Computational Thinking Development While Solving Unplugged Coding Activities Coupled with the 3S Approach for Self-Directed Learning. European Journal of Educational Research 9, 3 (2020), 1025--1045.Google ScholarGoogle ScholarCross RefCross Ref
  37. Jennifer Tsan, David Weintrop, and Diana Franklin. 2022. An Analysis of Middle Grade Teachers' Debugging Pedagogical Content Knowledge. In Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1. 533--539.Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Ioannis Vourletsis, Panagiotis Politis, and Ilias Karasavvidis. 2021. The Effect of a Computational Thinking Instructional Intervention on Students' Debugging Proficiency Level and Strategy Use. In Research on E-Learning and ICT in Education. Springer, 15--34.Google ScholarGoogle Scholar
  39. David Weintrop, Elham Beheshti, Michael Horn, Kai Orton, Kemi Jona, Laura Trouille, and Uri Wilensky. 2016. Defining computational thinking for mathematics and science classrooms. Journal of science education and technology 25, 1 (2016), 127--147.Google ScholarGoogle ScholarCross RefCross Ref
  40. Jeannette M Wing. 2008. Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences 366, 1881 (2008), 3717--3725.Google ScholarGoogle ScholarCross RefCross Ref
  41. Jeanette M Wing. 2016. Computational thinking, 10 years later. Microsoft Research Blog 23 (2016).Google ScholarGoogle Scholar
  42. Benjamin Wohl, Barry Porter, and Sarah Clinch. 2015. Teaching Computer Science to 5--7 year-olds: An initial study with Scratch, Cubelets and unplugged computing. In Proceedings of the workshop in primary and secondary computing education. 55--60.Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Gary KW Wong and Shan Jiang. 2018. Computational thinking education for children: Algorithmic thinking and debugging. In 2018 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE). IEEE, 328--334.Google ScholarGoogle ScholarCross RefCross Ref
  44. Aman Yadav, Hai Hong, and Chris Stephenson. 2016. Computational thinking for all: Pedagogical approaches to embedding 21st century problem solving in K-12 classrooms. TechTrends 60, 6 (2016), 565--568.Google ScholarGoogle ScholarCross RefCross Ref
  45. Aman Yadav, Ceren Ocak, and Amber Oliver. 2022. Computational Thinking and Metacognition. TechTrends 66, 3 (2022), 405--411.Google ScholarGoogle ScholarCross RefCross Ref
  46. A Yadav, K Rich, C Schwarz, and R Larimore. 2021. Developing elementary teachers' competencies in integrating computational thinking ideas in classrooms: Using a toolkit as a scaffold. Professional Development for In-Service Teachers: Research and Practices in Computing Education. Information Age: Charlotte, NC (2021).Google ScholarGoogle Scholar
  47. Aman Yadav, Kathryn M Rich, Christina V Schwarz, and Rachel A Larimore. 2022. A Toolkit to Scaffold Teacher Learning. Information Age, Charlotte, NC.Google ScholarGoogle Scholar
  48. Wei Yan, Maya Israel, and Tongxi Liu. 2021. Elementary Students' Debugging Behaviors in a Game-based Environment. In Proceedings of the 17th ACM Conference on International Computing Education Research. 441--442.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Debugging Beyond the Code: Teachers' Perceptions of Debugging as a CT Practice Impacting Interdisciplinary Teaching and Learning

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      CompEd 2023: Proceedings of the ACM Conference on Global Computing Education Vol 1
      December 2023
      180 pages
      ISBN:9798400700484
      DOI:10.1145/3576882

      Copyright © 2023 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 5 December 2023

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate33of100submissions,33%
    • Article Metrics

      • Downloads (Last 12 months)47
      • Downloads (Last 6 weeks)7

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader