Metacodenition: Scaffolding the Problem-Solving Process for Novice Programmers. - Yulia Pechorina; Keith Anderson; Paul Denny 001 (ACE, 2023)