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 …

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 …

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 …

CAFÉ: Automatic correction and feedback of programming challenges for a CS1 Course

S Liénardy, L Leduc, D Verpoorten… - Proceedings of the Twenty …, 2020 - dl.acm.org
This paper introduces Café (" Correction Automatique et Feedback des Étudiants"), an
online platform designed to assess and deliver automatic feedback and feedforward …

Novice programmers inaccurately monitor the quality of their work and their peers' work in an introductory computer science course

EB Cloude, P Kumar, RS Baker, E Fouh - Proceedings of the 14th …, 2024 - dl.acm.org
A student's ability to accurately evaluate the quality of their work holds significant
implications for their self-regulated learning and problem-solving proficiency in introductory …

Scaffolding Task Planning Using Abstract Parsons Problems

J Prather, J Homer, P Denny, BA Becker… - IFIP World Conference …, 2022 - Springer
Interest is growing in the role of metacognition in computing education. Most work to-date
has examined metacognitive approaches of novices learning to code. It has been shown …

[BOOK][B] Designing Process-Oriented Computational Assistance to Support Self-Regulated Learning in Complex Games

EM Kleinman - 2023 - search.proquest.com
Complex games, those with multiple correct strategies and unpredictable outcomes, are
seeing increased popularity and integration into high-impact domains such as health …

Investigando o uso de testes para apoiar a resolução de problemas de programação.

A Almeida - 2023 - dspace.sti.ufcg.edu.br
Os cursos introdutórios de programação desenvolvem esta habilidade através da resolução
de diversos exercícios relacionados aos conceitos apresentados, os quais atuam também …

Learning Computer Programming around a CAFÉ

S Liénardy - Proceedings of the 2020 ACM Conference on …, 2020 - dl.acm.org
At the University of Liège, the CS1 course has been using, for a couple of years, a
programming methodology that consists in determining an informal Loop Invariant prior to …

Automatic Assessment Providing Feedback of Programs based upon Graphical Loop Invariants and its Integration in a CS1 Course

S Liénardy - 2023 - orbi.uliege.be
We are surrounded by computers and it is therefore logical that industry is increasingly
demanding employees with coding skills. Historically, rigorous programming methodologies …