Plan More, Debug Less: Applying Metacognitive Theory to AI-Assisted Programming Education

The rise of AI in education offers exciting new ways to support student learning, especially in complex fields like programming. But simply using AI to generate feedback isn’t enough. To truly help students, we need to ground AI-driven tools in solid teaching principles. In our recent research, we explored how metacognition – the ability to understand and manage one’s own learning – can be used to…