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 条
  • [41] Angelic Debugging
    Chandra, Satish
    Torlak, Emina
    Barman, Shaon
    Bodik, Rastislav
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 121 - 130
  • [42] Collaborative Debugging
    Estler, H-Christian
    Nordio, Martin
    Furia, Carlo A.
    Meyer, Bertrand
    [J]. 2013 IEEE 8TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2013), 2013, : 110 - 119
  • [43] Debugging the millennium
    Gopinath, L
    [J]. CHEMISTRY IN BRITAIN, 1998, 34 (03) : 27 - 28
  • [44] Debugging automatior
    Wheeler, Andy
    [J]. COMPUTING AND CONTROL ENGINEERING, 2007, 18 (01): : 30 - 33
  • [45] Debugging hardware
    Johnson, H
    [J]. EDN, 2001, 46 (18) : 28 - 28
  • [46] DEBUGGING TECHNIQUES
    LAUESEN, S
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1979, 9 (01): : 51 - 63
  • [47] THE DISCOVERY OF DEBUGGING
    HAYES, B
    [J]. SCIENCES-NEW YORK, 1993, 33 (04): : 10 - 13
  • [48] DEBUGGING ON THE 801
    KRANE, S
    [J]. SIGPLAN NOTICES, 1983, 18 (08): : 114 - 115
  • [49] Debugging the universe
    Hayes, B
    [J]. INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 2003, 42 (02) : 277 - 295
  • [50] Semantic Debugging
    Eberlein, Martin
    Smytzek, Marius
    Steinhoefel, Dominic
    Grunske, Lars
    Zeller, Andreas
    [J]. PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 438 - 449