Students' misconceptions and other difficulties in introductory programming: A literature review

Y Qian, J Lehman - ACM Transactions on Computing Education (TOCE), 2017 - dl.acm.org
Efforts to improve computer science education are underway, and teachers of computer
science are challenged in introductory programming courses to help learners develop their …

Debugging: a review of the literature from an educational perspective

R McCauley, S Fitzgerald, G Lewandowski… - Computer Science …, 2008 - Taylor & Francis
This paper reviews the literature related to the learning and teaching of debugging computer
programs. Debugging is an important skill that continues to be both difficult for novice …

[BOOK][B] Pair programming illuminated

L Williams, RR Kessler - 2003 - books.google.com
At face value, pair programming appears to be a simple, straightforward concept. Two
programmers work side-by-side at one computer, continuously collaborating on the same …

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 …

Debugging: finding, fixing and flailing, a multi-institutional study of novice debuggers

S Fitzgerald, G Lewandowski, R McCauley… - Computer Science …, 2008 - Taylor & Francis
Debugging is often difficult and frustrating for novices. Yet because students typically debug
outside the classroom and often in isolation, instructors rarely have the opportunity to closely …

Improving debugging skills in the classroom: The effects of teaching a systematic debugging process

T Michaeli, R Romeike - Proceedings of the 14th workshop in primary …, 2019 - dl.acm.org
Debugging code is a central skill for students but also a considerable challenge when
learning to program: helplessness and, in consequence, frustration when confronted with …

Debugging: the good, the bad, and the quirky--a qualitative analysis of novices' strategies

L Murphy, G Lewandowski, R McCauley, B Simon… - ACM SIGCSE …, 2008 - dl.acm.org
A qualitative analysis of debugging strategies of novice Java programmers is presented. The
study involved 21 CS2 students from seven universities in the US and UK Subjects" warmed …

Current status and perspectives of debugging in the k12 classroom: A qualitative study

T Michaeli, R Romeike - 2019 ieee global engineering …, 2019 - ieeexplore.ieee.org
Self-reliance in debugging is both an important skill and a major challenge in learning to
program. Debugging is distinct from general programming skills and needs to be taught …

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 …

Towards a framework for teaching debugging

C Li, E Chan, P Denny, A Luxton-Reilly… - Proceedings of the …, 2019 - dl.acm.org
Debugging is an important component of software development, yet most novice
programmers are not explicitly taught to apply systematic strategies or processes for …