Metacognition and self-regulation in programming education: Theories and exemplars of use

D Loksa, L Margulieux, BA Becker, M Craig… - ACM Transactions on …, 2022 - dl.acm.org
Metacognition and self-regulation are important skills for successful learning and have been
discussed and researched extensively in the general education literature for several …

[HTML][HTML] Exploring differences in self-regulated learning strategy use between high-and low-performing students in introductory programming: An analysis of eye …

G Cheng, D Zou, H Xie, FL Wang - Computers & Education, 2024 - Elsevier
Previous studies have reported mixed results regarding the relationship between students'
use of self-regulated learning (SRL) strategies and their performance in introductory …

Fostering regulatory processes using computational scaffolding

L Silva, A Mendes, A Gomes, G Fortes - International Journal of Computer …, 2023 - Springer
The use of computational scaffolding is a crucial strategy to foster students' regulation of
learning skills, which is associated with increased learning achievement. However, most …

Identifying critical self-regulated learning skills: a Delphi process study

M Domino, B Edmison, SH Edwards… - Computer Science …, 2024 - Taylor & Francis
ABSTRACT Background and Context Self-regulated learning (SRL) skills are critical aspect
of learning to program and are predictive of academic success. Early college students often …

Investigating programming students problem comprehension ability and its association with learning performance

L Silva, AJ Mendes, A Gomes… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Contribution: Students' problem-understanding abilities and their relationship with
programming learning were investigated using a methodology little explored in the existing …

Impact of reflection in auto-graders: an empirical study of novice coders

F Abu Deeb, T Hickey - Computer science education, 2024 - Taylor & Francis
ABSTRACT Background and Context Auto-graders are praised by novice students learning
to program, as they provide them with automatic feedback about their problem-solving …

What Learning Strategies are Used by Programming Students? A Qualitative Study Grounded on the Self-regulation of Learning Theory

L Silva, A Mendes, A Gomes, G Fortes - ACM Transactions on Computing …, 2024 - dl.acm.org
Self-regulation of learning (SRL) is an essential ability for academic success in multiple
educational contexts, including programming education. However, understanding how …

Early identification of student struggles at the topic level using context-agnostic features

K Arakawa, Q Hao, W Deneke, I Cowan… - Proceedings of the 53rd …, 2022 - dl.acm.org
The identification of student struggles has drawn increasing interests from computing
education and learning analytics communities in recent years, considering the high failure …

Exploring Debugging Challenges and Strategies Using Structural Topic Model: A Comparative Analysis of High and Low-Performing Students

E Park, J Cheon - Journal of Educational Computing …, 2025 - journals.sagepub.com
Debugging is essential for identifying and rectifying errors in programming, yet time
constraints and students' trivialization of errors often hinder progress. This study examines …

Assessment of Self-Identified Learning Struggles in CS2 Programming Assignments

M Zahn, I Gransbury, S Heckman… - Proceedings of the 2023 …, 2023 - dl.acm.org
Students can have widely varying experiences while working on CS2 coding projects.
Challenging experiences can lead to lower motivation and less success in completing these …