Analysis of experts' and novices' thinking process in program debugging

CZ Yen, PH Wu, CF Lin - … : International Conference on ICT in Teaching …, 2012 - Springer
Program debugging is a complex cognitive process. Since it is an important step in
programming, debug training not only improves learner's programming capacity, but also …

A Knowledge-based automated debugger in learning system

AM Zin, SA Aljunid, Z Shukur, MJ Nordin - arXiv preprint cs/0101008, 2001 - arxiv.org
Currently, programming instructors continually face the problem of helping to debug
students' programs. Although there currently exist a number of debuggers and debugging …

Debug it: A debugging practicing system

GC Lee, JC Wu - Computers & Education, 1999 - Elsevier
This study reported the research findings on improving programming skills of novice
programmers by way of debugging practices. There were two objectives of the debugging …

An analysis of patterns of debugging among novice computer science students

M Ahmadzadeh, D Elliman, C Higgins - Proceedings of the 10th annual …, 2005 - dl.acm.org
The process by which students learn to program is a major issue in computer science
educational research. Programming is a fundamental part of the computer science …

Ladebug: an online tool to help novice programmers improve their debugging skills

A Luxton-Reilly, E McMillan, E Stevenson… - Proceedings of the 23rd …, 2018 - dl.acm.org
Debugging software is challenging, particularly for novices. Despite the importance of
debugging, most novice programmers are not formally taught any debugging skills. This …

Novice reflections on debugging

J Whalley, A Settle, A Luxton-Reilly - Proceedings of the 52nd ACM …, 2021 - dl.acm.org
Despite decades of literature calling for research on teaching debugging, we still lack clear
guidelines on how to teach debugging processes effectively. This is a significant problem as …

A think-aloud study of novice debugging

J Whalley, A Settle, A Luxton-Reilly - ACM Transactions on Computing …, 2023 - dl.acm.org
Debugging is a core skill required by programmers, yet we know little about how to
effectively teach the process of debugging. The challenges of learning debugging are …

[PDF][PDF] Transparency Debugging with Explanations for Novice Programmers.

PA Smith, GI Webb - AADEBUG, 1995 - Citeseer
Novice programmers often find programming to be a difficult and frustrating task. Because of
their lack of experience in programming novices have different needs to experts when it …

An Analysis of Middle Grade Teachers' Debugging Pedagogical Content Knowledge

J Tsan, D Weintrop, D Franklin - … of the 27th ACM Conference on on …, 2022 - dl.acm.org
There is an increasing need for knowledgeable K-12 computer science (CS) teachers. It is
necessary to inform teachers how to debug and help their students debug programs …

Designing an automatic debugging assistant for improving the learning of computer programming

MSW Lam, EYK Chan, VCS Lee, YT Yu - … Hong Kong, China, August 13-15 …, 2008 - Springer
Finding bugs in programs (debugging) is a core skill for practical programmers. However,
debugging programs can be difficult to novice programmers. Even worse, repetitive failures …