Online tools to support novice programming: A systematic review

TY Sim, SL Lau - 2018 IEEE Conference on e-Learning, e …, 2018 - ieeexplore.ieee.org
Novice programming is a challenging subject to both the students and the educators. A
novice programmer is required to acquire new knowledge to solve a problem and propose a …

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 …

Combining latent profile analysis and programming traces to understand novices' differences in debugging

Y Zhang, L Paquette, JD Pinto, Q Liu… - Education and Information …, 2023 - Springer
It is widely recognized that debugging is challenging for novice programmers and, as such,
computing educators and researchers have called for explicit debugging instruction …

Analysis of a process for introductory debugging

J Whalley, A Settle, A Luxton-Reilly - Proceedings of the 23rd …, 2021 - dl.acm.org
Debugging code is a complex task that requires knowledge about the mechanics of a
programming language, the purpose of a given program, and an understanding of how the …

Measuring and fostering cognitive programming skills in beginners.

JS SANTOS - 2023 - dspace.sti.ufcg.edu.br
The current instructions to teach cognitive programming skills have gaps in identifying,
structuring and sequencing them. Novices in the Introduction to Programming Course (CS1) …