skip to main content
10.1145/3610969.3611120acmotherconferencesArticle/Chapter ViewAbstractPublication PagesukicerConference Proceedingsconference-collections
research-article

Investigating the Attitudes and Emotions of K-12 Students Towards Debugging

Authors Info & Claims
Published:25 September 2023Publication History

ABSTRACT

Learning to program is a challenging process, known to instill a range of thoughts and feelings among learners. In particular, debugging is known to evoke emotional reactions in learners who struggle with it. While attitudes and emotions towards programming have previously been investigated, few studies are focused at the K-12 level, with even less specifically investigating the important skill of debugging. This paper reports on an exploratory study measuring the attitudes and emotions of K-12 students related to debugging. 73 students debugged five erroneous Python programs and answered questions on their perceived performance, attitudes, emotions, and debugging strategies. Analysis of students’ survey responses revealed self-efficacy in debugging to be strongly correlated with gender, perceived performance, usefulness, and feelings of anxiety, with other associations also present. These findings contribute to our growing understanding of the challenges young people face when solving errors in computer programs.

References

  1. Albert Bandura. 1978. Self-efficacy: Toward a unifying theory of behavioral change. Advances in Behaviour Research and Therapy 1, 4 (1978), 139–161. https://doi.org/10.1016/0146-6402(78)90002-4Google ScholarGoogle ScholarCross RefCross Ref
  2. Behaviour Insights Team. 2022. Gender Balance in Computing; Evaluation of the i3 Belonging Intervention. Technical Report. Behaviour Insights Team. https://www.raspberrypi.org/app/uploads/2023/02/Gender-Balance-in-Computing-Evaluation-Report-Belonging.pdfGoogle ScholarGoogle Scholar
  3. Yoav Benjamini and Yosef Hochberg. 1995. Controlling the False Discovery Rate: A Practical and Powerful Approach to Multiple Testing. Source: Journal of the Royal Statistical Society. Series B (Methodological) 57, 1 (1995), 289–300.Google ScholarGoogle ScholarCross RefCross Ref
  4. Sylvia Beyer. 2014. Why are women underrepresented in Computer Science? Gender differences in stereotypes, self-efficacy, values, and interests and predictors of future CS course-taking and grades. Computer Science Education 24, 2-3 (7 2014), 153–192. https://doi.org/10.1080/08993408.2014.963363Google ScholarGoogle ScholarCross RefCross Ref
  5. Sharon McCoy Carver and David Klahr. 1986. Assessing Children’s Logo Debugging Skills with a Formal Model. Journal of Educational Computing Research 2, 4 (11 1986), 487–525. https://doi.org/10.2190/KRD4-YNHH-X283-3P5VGoogle ScholarGoogle ScholarCross RefCross Ref
  6. Sharon M Carver and Sally C Risinger. 1987. Improving children’s debugging skills. In Empirical studies of programmers: second workshop. Ablex Corporation, Norwood, New Jersey, 147–171. https://www.researchgate.net/publication/262311647Google ScholarGoogle Scholar
  7. Mei Wen Chen, Cheng Chih Wu, and Yu Tzu Lin. 2013. Novices’ debugging behaviors in VB programming. In Proceedings - 2013 Learning and Teaching in Computing and Engineering, LaTiCE 2013. IEEE, Macau, Macao, 25–30. https://doi.org/10.1109/LaTiCE.2013.38Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Louis Cohen, Lawrence Manion, and Keith Morrison. 2017. Descriptive statistics. In Research Methods in Education (8 ed.). Routledge, New York, Chapter 40, 753–775. https://doi.org/10.4324/9781315456539-40Google ScholarGoogle ScholarCross RefCross Ref
  9. Louis Cohen, Lawrence Manion, and Keith Morrison. 2017. Statistical significance, effect size and statistical power. In Research Methods in Education (8 ed.). Routledge, New York, Chapter 39, 739–752. https://doi.org/10.4324/9781315456539-39Google ScholarGoogle ScholarCross RefCross Ref
  10. Maggie Dahn and David DeLiema. 2020. Dynamics of emotion, problem solving, and identity: Portraits of three girl coders. Computer Science Education 30, 3 (7 2020), 362–389. https://doi.org/10.1080/08993408.2020.1805286Google ScholarGoogle ScholarCross RefCross Ref
  11. Brian Dorn and Allison Elliott Tew. 2015. Empirical validation and application of the computing attitudes survey. Computer Science Education 25, 1 (1 2015), 1–36. https://doi.org/10.1080/08993408.2015.1014142Google ScholarGoogle ScholarCross RefCross Ref
  12. Sue Fitzgerald, Reneé McCauley, Brian Hanks, Laurie Murphy, Beth Simon, and Carol Zander. 2010. Debugging from the student perspective. IEEE Transactions on Education 53, 3 (8 2010), 390–396. https://doi.org/10.1109/TE.2009.2025266Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Jamie Gorson, Kathryn Cunningham, and Marcelo Worsley. 2022. Using Electrodermal Activity Measurements to Understand Student Emotions While Programming. In ICER ’22: Proceedings of the 2022 ACM Conference on International Computing Education Research. Association for Computing Machinery, New York, 105–119. https://doi.org/10.1145/3501385.3543981Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Shuchi Grover and Roy Pea. 2013. Computational Thinking in K–12. Educational Researcher 42, 1 (1 2013), 38–43. https://doi.org/10.3102/0013189X12463051Google ScholarGoogle ScholarCross RefCross Ref
  15. Patricia Haden. 2019. Descriptive Statistics. In The Cambridge Handbook of Computing Education Research. Cambridge University Press, Cambridge, UK, 102–132. https://doi.org/10.1017/9781108654555.006Google ScholarGoogle ScholarCross RefCross Ref
  16. Nicole J-M Blackman and John J Koval. 2000. Interval estimation for Cohen’s kappa as a measure of agreement. Statistics in Medicine 19, 5 (3 2000), 723–741. https://doi.org/10.1002/(SICI)1097-0258(20000315)19:5<723::AID-SIM379>3.0.CO;2-AGoogle ScholarGoogle ScholarCross RefCross Ref
  17. Irvin R. Katz and John R. Anderson. 1987. Debugging: An Analysis of Bug-Location Strategies. Human—Computer Interaction 3, 4 (1987), 351–399. https://doi.org/10.1207/S15327051HCI0304_2Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Paivi Kinnunen and Beth Simon. 2010. Experiencing Programming Assignments in CS1: The Emotional Toll. In Proceedings of the Sixth International Workshop on Computing Education Research. Association for Computing Machinery, New York, NY, USA, 77–85.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Tobias Kohn. 2019. The Error Behind The Message: Finding the Cause of Error Messages in Python. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education. Association for Computing Machinery, Inc, New York, NY, USA, 524–530. https://doi.org/10.1145/3287324.3287381Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Hayley C. Leonard, Oliver Quinlan, and Sue Sentance. 2021. Female pupils’ attitudes to computing in early adolescence. In Proceedings of the 2021 Conference on United Kingdom I& Ireland Computing Education Research(UKICER ’21). Association for Computing Machinery, New York, NY, USA, Article 5, 6 pages. https://doi.org/10.1145/3481282.3481289Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Chen Li, Emily Chan, Paul Denny, Andrew Luxton-Reilly, and Ewan Tempero. 2019. Towards a Framework for Teaching Debugging. In ACM International Conference Proceeding Series. Association for Computing Machinery, New York, 79–86. https://doi.org/10.1145/3286960.3286970Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Alex Lishinski and Aman Yadav. 2019. Motivation, Attitudes, and Dispositions. In The Cambridge Handbook of Computing Education Research. Cambridge University Press, Cambridge, UK, 801–826.Google ScholarGoogle Scholar
  23. Alex Lishinski, Aman Yadav, and Richard Enbody. 2017. Students’ emotional reactions to programming projects in introduction to programming: Measurement approach and influence on learning outcomes. In ICER 2017 - Proceedings of the 2017 ACM Conference on International Computing Education Research. Association for Computing Machinery, Inc, New York, NY, USA, 30–38. https://doi.org/10.1145/3105726.3106187Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Gregory R. Maio and Geoffrey. Haddock. 2009. The Psychology of Attitudes and Attitude Change. Sage Publications, London. 276 pages.Google ScholarGoogle Scholar
  25. Lauri Malmi, Judy Sheard, Päivi Kinnunen, Simon, and Jane Sinclair. 2020. Theories and Models of Emotions, Attitudes, and Self-Efficacy in the Context of Programming Education. In ICER 2020 - Proceedings of the 2020 ACM Conference on International Computing Education Research. Association for Computing Machinery, New York, NY, USA, 36–47. https://doi.org/10.1145/3372782.3406279Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Lauren Margulieux, Tuba Ayer Ketenci, and Adrienne Decker. 2019. Review of measurements used in computing education research and suggestions for increasing standardization. Computer Science Education 29, 1 (1 2019), 49–78. https://doi.org/10.1080/08993408.2018.1562145Google ScholarGoogle ScholarCross RefCross Ref
  27. Philipp Mayring. 2000. Qualitative Content Analysis. Forum Qualitative Sozialforschung 1, 2 (6 2000), 1–9. https://www.proquest.com/docview/867646667/1084108BAE714808PQ/2?accountid=9851Google ScholarGoogle Scholar
  28. Tilman Michaeli and Ralf Romeike. 2019. Current Status and Perspectives of Debugging in the K12 Classroom: A Qualitative Study. In IEEE Global Engineering Education Conference, EDUCON. IEEE Computer Society, Washington, DC, 1030–1038. https://doi.org/10.1109/EDUCON.2019.8725282Google ScholarGoogle ScholarCross RefCross Ref
  29. Allison Mishkin. 2019. Applying self-determination theory towards motivating young women in computer science. In SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education. Association for Computing Machinery, Inc, New York, NY, USA, 1025–1031. https://doi.org/10.1145/3287324.3287389Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Roy D Pea. 1986. Language-Independent Conceptual “Bugs” in Novice Programming. The Journal of Educational Computing Research 2, 1 (1986), 25–36.Google ScholarGoogle ScholarCross RefCross Ref
  31. Royal Society. 2017. After the reboot: computing education in UK schools. Technical Report. The Royal Society. https://royalsociety.org/-/media/policy/projects/computing-education/computing-education-report.pdfGoogle ScholarGoogle Scholar
  32. Janet Seeley Blouin. 2011. High school seniors’ computer self-efficacy and interest in computer science careers. Ph.D. Dissertation. University of Georgia.Google ScholarGoogle Scholar
  33. Rebecca Smith and Scott Rixner. 2019. The Error Landscape: Characterizing the Mistakes of Novice Programmers. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, Vol. 7. ACM, New York, NY, USA, 538–544. https://doi.org/10.1145/3287324.3287394Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Juha Sorva. 2023. Misconceptions and the Beginner Programmer. In Computer Science Education: Perspectives on Teaching and Learning in School, Sue Sentance, Erik Barendsen, and Carsten Schulte (Eds.). Bloomsbury Academic, London, UK, Chapter 20, 259–273.Google ScholarGoogle Scholar
  35. David L. Streiner and Geoffrey R. Norman. 2011. Correction for multiple testing: Is there a resolution?Chest 140, 1 (7 2011), 16–18. https://doi.org/10.1378/chest.11-0523Google ScholarGoogle ScholarCross RefCross Ref
  36. Jacqueline Whalley, Amber Settle, and Andrew Luxton-Reilly. 2021. Novice Reflections on Debugging. In SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. Association for Computing Machinery, Inc, New York, 73–79. https://doi.org/10.1145/3408877.3432374Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Aman Yadav, Sarah Gretter, and Susanne Hambrusch. 2015. Challenges of a computer science classroom: Initial perspectives from teachers. In ACM International Conference Proceeding Series, Vol. 09-11-November-2015. Association for Computing Machinery, New York, NY, USA, 136–137. https://doi.org/10.1145/2818314.2818322Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Wei Yan, Maya Israel, and Tongxi Liu. 2021. Elementary Students’ Debugging Behaviors in a Game-based Environment. In ICER 2021 - Proceedings of the 17th ACM Conference on International Computing Education Research. Association for Computing Machinery, Inc, New York, 441–442. https://doi.org/10.1145/3446871.3469792Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Daniel Yekutieli and Yoav Benjamini. 1999. Resampling-based false discovery rate controlling multiple test procedures for correlated test statistics. Journal of Statistical Planning and Inference 82 (1999), 171–196. www.elsevier.com/locate/jspiGoogle ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Investigating the Attitudes and Emotions of K-12 Students Towards Debugging

    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 Other conferences
      UKICER '23: Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research
      September 2023
      107 pages
      ISBN:9798400708763
      DOI:10.1145/3610969

      Copyright © 2023 Owner/Author

      This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike International 4.0 License.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 25 September 2023

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format .

    View HTML Format