Compiler error messages considered unhelpful: The landscape of text-based programming error message research

BA Becker, P Denny, R Pettit, D Bouchard… - Proceedings of the …, 2019 - dl.acm.org
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …

What do we think we think we are doing? Metacognition and self-regulation in programming

J Prather, BA Becker, M Craig, P Denny… - Proceedings of the …, 2020 - dl.acm.org
Metacognition and self-regulation are popular areas of interest in programming education,
and they have been extensively researched outside of computing. While computing …

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 …

Metacognitive difficulties faced by novice programmers in automated assessment tools

J Prather, R Pettit, K McMurry, A Peters… - Proceedings of the …, 2018 - dl.acm.org
Most novice programmers are not explicitly aware of the problem-solving process used to
approach programming problems and cannot articulate to an instructor where they are in …

First things first: Providing metacognitive scaffolding for interpreting problem prompts

J Prather, R Pettit, BA Becker, P Denny… - Proceedings of the 50th …, 2019 - dl.acm.org
When solving programming problems, novices are often not aware of where they are in the
problem-solving process. For instance, students who misinterpret the problem prompt will …

Getting by with help from my friends: Group study in introductory programming understood as socially shared regulation

J Prather, L Margulieux, J Whalley, P Denny… - Proceedings of the …, 2022 - dl.acm.org
Background and Context. Metacognitive skills are important for all students learning to
program and interest in applying pedagogical approaches in early programming courses …

A closer look at metacognitive scaffolding: Solving test cases before programming

P Denny, J Prather, BA Becker, Z Albrecht… - Proceedings of the 19th …, 2019 - dl.acm.org
Prior research has shown that novices face metacognitive difficulties associated with
understanding problem statements. Metacognition refers to the processes that an individual …

Who benefits? positive learner outcomes from behavioral analytics of online lecture video viewing using classtranscribe

L Angrave, Z Zhang, G Henricks… - Proceedings of the 51st …, 2020 - dl.acm.org
Lecture material of a sophomore large-enrollment (N= 271) system programming 15-week
class was delivered solely online using a new video-based web platform. The platform …

In situ identification of student self-regulated learning struggles in programming assignments

K Arakawa, Q Hao, T Greer, L Ding… - Proceedings of the …, 2021 - dl.acm.org
Effective self-regulated learning (SRL) is important to student academic success.
Understanding what SRL struggles students face in programming assignments is critical to …

Metacodenition: Scaffolding the problem-solving process for novice programmers

Y Pechorina, K Anderson, P Denny - Proceedings of the 25th …, 2023 - dl.acm.org
Problem-solving is a central activity to computing, and thus a key skill that novices develop
when learning programming. While most programming-related concepts are taught explicitly …