• DocumentCode
    1369543
  • Title

    Debugging From the Student Perspective

  • Author

    Fitzgerald, Sue ; McCauley, Renêe ; Hanks, Brian ; Murphy, Laurie ; Simon, Beth ; Zander, Carol

  • Author_Institution
    Metropolitan State Univ., St. Paul, MN, USA
  • Volume
    53
  • Issue
    3
  • fYear
    2010
  • Firstpage
    390
  • Lastpage
    396
  • Abstract
    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.
  • Keywords
    Internet; computer science education; pattern matching; program debugging; Web materials; debugging strategy; pattern matching; student perspective; Best practices; Computer bugs; Computer languages; Computer science education; Debugging; Educational programs; Logic programming; Mathematical programming; Pattern matching; Programming profession; Bugs; computing education; debugging; debugging strategies; education-based research; novice programmers; pedagogy;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2009.2025266
  • Filename
    5238628