Debugging Students' Debugging Process

被引:0
|
作者
Boettcher, Axel [1 ]
Thurner, Veronika [1 ]
Schlierkamp, Kathrin [1 ]
Zehetmeier, Daniela [1 ]
机构
[1] Munich Univ Appl Sci, Fac Comp Sci & Math, Lothstr 64, D-80335 Munich, Germany
关键词
Computer science education; computing education; Software engineering; Software debugging; educational methods; soft skills and competencies; Just-in-Time Teaching;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
In this paper we present accumulated results from two years of experience with a teaching unit on debugging Java programs. With this special teaching unit, we strive to foster the debugging skills of our students. Students were asked to find different defects in given code, to analyze these and finally to fix them. As well, students were requested to document their approach in writing. The achieved results ranged from "all bugs found and fixed" to "completely lost in the code". When analyzing these results, we discovered that the debugging skills of our students seem to correlate with some non-technical skills that are essential base competencies in software engineering, such as the ability to work in a systematic way. This implies that for improving our students' debugging skills, it is helpful to address not only the technical aspects of debugging, but to foster the required base competencies as well.
引用
收藏
页数:7
相关论文
共 50 条
  • [21] DEBUGGING WITH THE 80386 - NOTES ON REAL MODE DEBUGGING WITH THE 386
    GROSSMAN, F
    [J]. DR DOBBS JOURNAL, 1988, 13 (02): : 18 - &
  • [22] What constitutes debugging? An exploratory study of debugging episodes
    Abdulaziz Alaboudi
    Thomas D. LaToza
    [J]. Empirical Software Engineering, 2023, 28
  • [23] What constitutes debugging? An exploratory study of debugging episodes
    Alaboudi, Abdulaziz
    LaToza, Thomas D.
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (05)
  • [24] Debugging integrated systems: An ethnographic study of debugging practice
    Osterlie, Thomas
    Wang, Alf Inge
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 14 - 23
  • [25] Replay Debugging: Leveraging Record and Replay for Program Debugging
    Honarmand, Nima
    Torrellas, Josep
    [J]. 2014 ACM/IEEE 41ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2014, : 445 - 456
  • [26] Relative debugging: A new methodology for debugging scientific applications
    Abramson, D
    Foster, I
    Michalakes, J
    Sosic, R
    [J]. COMMUNICATIONS OF THE ACM, 1996, 39 (11) : 69 - 77
  • [27] Visualizing sequences of debugging sessions using Swarm Debugging
    Fontana, Eduardo A.
    Petrillo, Fabio
    [J]. 2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, : 139 - 143
  • [28] The importance of debugging
    Britt, David T.
    [J]. IEEE SOFTWARE, 2008, 25 (02) : 10 - 10
  • [29] DEBUGGING MYSELF
    HAYES, B
    [J]. AMERICAN SCIENTIST, 1995, 83 (05) : 404 - 408
  • [30] Debugging the ENIAC
    Stuart, Brian L.
    [J]. PROCEEDINGS OF THE IEEE, 2018, 106 (12) : 2331 - 2345