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 条
  • [1] DEBUGGING STUDENTS
    WINTER, RG
    DOMENICA.CA
    [J]. PHYSICS TODAY, 1968, 21 (04) : 15 - &
  • [2] MULTILAYER DEBUGGING PROCESS
    NINOMIYA, T
    HARADA, K
    [J]. ELECTRONICS & COMMUNICATIONS IN JAPAN, 1972, 55 (02): : 105 - 111
  • [3] MULTILAYER DEBUGGING PROCESS
    NINOMIYA, T
    HARADA, K
    [J]. MICROELECTRONICS AND RELIABILITY, 1972, 11 (01): : 65 - &
  • [4] Improving Debugging Skills in the Classroom - The Effects of Teaching a Systematic Debugging Process
    Michaeli, Tilman
    Romeike, Ralf
    [J]. PROCEEDINGS OF THE 14TH WORKSHOP IN PRIMARY AND SECONDARY COMPUTING EDUCATION (WIPSCE), 2019,
  • [5] Formalizing the debugging process in Haskell
    de la Encina, A
    Llana, L
    Rubio, F
    [J]. THEORETICAL ASPECTS OF COMPUTING - ICTAC 2005, 2005, 3722 : 211 - 226
  • [6] Debugging Process Algebra Specifications
    Salauen, Gwen
    Ye, Lina
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION (VMCAI 2015), 2015, 8931 : 245 - 262
  • [7] Teaching Students a Systematic Approach to Debugging
    Lysecky, Roman
    Vahid, Frank
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1104 - 1104
  • [9] Cognitive process during program debugging
    Xu, SC
    Rajlich, V
    [J]. PROCEEDINGS OF THE THIRD IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, 2004, : 176 - 182
  • [10] DEBUGGING A PROCESS-CONTROL COMPUTER
    WILLIAMS, JS
    [J]. CHEMICAL ENGINEERING, 1978, 85 (21) : 136 - &