Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

Debugging From the Student Perspective

Bibliographic Data

ID20295185
AuthorsSue Fitzgerald (Metropolitan State University), Renee McCauley (0000-0002-0816-7628, College of Charleston), Brian Hanks (Fort Lewis College), Laurie Murphy (0000-0002-1752-0462, Pacific Lutheran University), Beth Simon (University of California, Los Angeles), Carol Zander (0009-0009-8105-9373, University of Washington)
Year2010
Volume53
Issue3
Pages390-396
Publication date2010-08-01
Open AccessYes
TypeARTICLE
VenueIEEE Transactions on Education (JOURNAL)
Journal identifiersISSN: 0018-9359 • E-ISSN: 1557-9638
PublisherInstitute of Electrical and Electronics Engineers (IEEE) (PUBLISHER)
DOI10.1109/te.2009.2025266
OpenAlexW2102734438
LanguageEN
Citations received6
References cited8

Learning to debug is a difficult, yet essential, aspect of learning to program. Students in this multi-institutional study report that finding bugs is harder than fixing them. They use a wide variety of debugging strategies, some of them unexpected. Time spent on understanding the problem can be effective. Pattern matching, particularly at the syntactic level, is an important technique for beginners. The Web has emerged as an obvious first place to look for similar examples. Lack of Web materials at an appropriate beginner level leads to flailing. Hypothesizing about the cause of bugs is an underdeveloped skill

Data science · Debugging · Human–computer interaction · Matching (statistics) · Perspective (graphical) · Programming language · Software engineering · Variety (cybernetics) · Web application · World Wide Web · Artificial Intelligence · Computer Science · Software Engineering Research · Software Testing and Debugging Techniques · Teaching and Learning Programming

  • Drill-type adaptive debugging to boost programming skills

    Open Access•Gabriele Pozzan, Costanza Padova et al.•Computer Science Education•2026

  • Structured or unstructured educational robotics curriculum? A study of debugging in block-based programming

    Open Access•Chrysanthos Socratous, Andri Ioannou•Educational Technology Research…•2021

  • I see what you did there! Divergent collaboration and learner transitions from unproductive to productive states in open-ended inquiry

    Open Access•Mike Tissenbaum•Computers & Education•2020

  • Virtualization in CyberGIS instruction

    Daniel W Goldberg, Forrest J Bowlick et al.•Journal of Geography in Higher…•2020

  • A Systematic Literature Review on Teaching and Learning Introductory Programming in Higher Education

    Open Access•Rodrigo Pessoa Medeiros, Geber Ramalho et al.•IEEE Transactions on Education•2019

  • Playful programming, Social Resilience, and Persistent Actions as Drivers of Preservice Early Childhood Teachers’ Engagement in Computer Science

    Open Access•ChanMin Kim, Brian R Belland et al.•SAGE Open•2024

  • The magical number seven, plus or minus two

    George A Miller, George Miller•Psychological Review•1956

  • Debugging

    Irvin R Katz, Irvin Katz et al.•Human-Computer Interaction•1987

Citations per year0.86
Citation span2019 - 2026 (8)
Highly citedNo

Tools

Open DOISci-Hub
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae