Nothing Special   »   [go: up one dir, main page]

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

Published: 25 September 2023 Publication 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-4
[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.pdf
[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.
[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.963363
[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-3P5V
[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/262311647
[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.38
[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-40
[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-39
[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.1805286
[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.1014142
[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.2025266
[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.3543981
[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/0013189X12463051
[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.006
[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-A
[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_2
[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.
[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.3287381
[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.3481289
[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.3286970
[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.
[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.3106187
[24]
Gregory R. Maio and Geoffrey. Haddock. 2009. The Psychology of Attitudes and Attitude Change. Sage Publications, London. 276 pages.
[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.3406279
[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.1562145
[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=9851
[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.8725282
[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.3287389
[30]
Roy D Pea. 1986. Language-Independent Conceptual “Bugs” in Novice Programming. The Journal of Educational Computing Research 2, 1 (1986), 25–36.
[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.pdf
[32]
Janet Seeley Blouin. 2011. High school seniors’ computer self-efficacy and interest in computer science careers. Ph.D. Dissertation. University of Georgia.
[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.3287394
[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.
[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-0523
[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.3432374
[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.2818322
[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.3469792
[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/jspi

Cited By

View all
  • (2024)An empirical approach to understand the role of emotions in code comprehensionJournal of Computer Languages10.1016/j.cola.2024.10126979(101269)Online publication date: Jun-2024

Index Terms

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

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    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
    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

    Author Tags

    1. K-12 education
    2. computing education
    3. debugging
    4. programming education
    5. self-efficacy

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    UKICER 2023

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)91
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 19 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)An empirical approach to understand the role of emotions in code comprehensionJournal of Computer Languages10.1016/j.cola.2024.10126979(101269)Online publication date: Jun-2024

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media