• DocumentCode
    2562044
  • Title

    An integrated approach to instruction in debugging computer programs

  • Author

    Chmiel, Ryan ; Loui, Michael C.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
  • Volume
    3
  • fYear
    2003
  • fDate
    5-8 Nov. 2003
  • Abstract
    The purpose of this study is to demonstrate that formal training in debugging helps students develop skills in diagnosing and removing defects from computer programs. To accomplish this goal in an assembly language course, multiple activities were designed in order to enhance students´ debugging skills. Students completed debugging exercises before developing the code for each programming assignment. Each set of exercises focused on the major topics covered in the assignment. Students also kept debugging logs as they worked on the assignments. In these logs, students recorded both the source of each defect and how the defect was corrected. Students reflected on their approach to each programming assignment and documented their code development and debugging experiences in a reflective memo. Last, for one programming assignment, students worked in teams of four. They identified defects collaboratively using code inspection. Students´ responses to these activities have been positive and constructive.
  • Keywords
    assembly language; computer based training; computer science education; educational courses; program debugging; assembly language course; code review; curriculum development; debugging computer program instruction; debugging training; Assembly; Collaborative work; Computer aided instruction; Curriculum development; Debugging; Frequency; Inspection; Programming profession; Statistical analysis; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education, 2003. FIE 2003 33rd Annual
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-7961-6
  • Type

    conf

  • DOI
    10.1109/FIE.2003.1266016
  • Filename
    1266016