Compiler error messages considered unhelpful: The landscape of text-based programming error message research
Diagnostic messages generated by compilers and interpreters such as syntax error
messages have been researched for over half of a century. Unfortunately, these messages …
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
Metacognition and self-regulation are popular areas of interest in programming education,
and they have been extensively researched outside of computing. While computing …
and they have been extensively researched outside of computing. While computing …
Metacognition and self-regulation in programming education: Theories and exemplars of use
Metacognition and self-regulation are important skills for successful learning and have been
discussed and researched extensively in the general education literature for several …
discussed and researched extensively in the general education literature for several …
Metacognitive difficulties faced by novice programmers in automated assessment tools
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 …
approach programming problems and cannot articulate to an instructor where they are in …
First things first: Providing metacognitive scaffolding for interpreting problem prompts
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 …
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
Background and Context. Metacognitive skills are important for all students learning to
program and interest in applying pedagogical approaches in early programming courses …
program and interest in applying pedagogical approaches in early programming courses …
A closer look at metacognitive scaffolding: Solving test cases before programming
Prior research has shown that novices face metacognitive difficulties associated with
understanding problem statements. Metacognition refers to the processes that an individual …
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
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 …
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
Effective self-regulated learning (SRL) is important to student academic success.
Understanding what SRL struggles students face in programming assignments is critical to …
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 …
when learning programming. While most programming-related concepts are taught explicitly …