Deeper Learning in Computer Science Classrooms Through Enhanced Feedback & Learning Analytics
This article was featured in the BSME Newsletter 2024-25 | Edition 3
Computer science education is evolving rapidly, with growing emphasis not only on teaching technical skills, but on supporting how students learn. One of the most persistent challenges in programming instruction is providing timely, meaningful feedback, particularly when misconceptions must be identified and corrected as they emerge.
A promising approach has been developed through interdisciplinary award-winning research at the University of Ghent, where learning analytics, instructional design, and feedback strategies have been integrated into a cohesive digital platform. Students receive automated, instant responses to code submissions, including targeted guidance on syntax, logic, and structure. They also benefit from visual debugging tools to walk through their code and see how it develops. This kind of feedback encourages deeper engagement and fosters iterative learning.
Rather than replacing teachers, this model enhances their role. Routine diagnostics are handled by the platform, allowing educators to focus on high-value teaching—tailoring instruction, offering differentiated support, and nurturing student’s autonomy. Studies suggest that combining automated and human feedback in this way can elevate overall instructional quality.
Educators also benefit from embedded learning analytics. Real-time dashboards reveal trends in student performance, such as patterns of disengagement or consistent errors. This visibility enables timely, informed intervention and supports adaptive curriculum planning, whether through scaffolding difficult topics or enriching content for more advanced learners.
The underlying philosophy centres on using feedback as a guide, not a judgment; using data to inform, not overwhelm, and empowering students as active participants in their learning. These principles reflect broader shifts in education, where formative assessment, inclusive design, and real-time insights are increasingly emphasised.
As Saiqah Amin, a Computer Science Teacher at Repton Dubai notes: “ Dodona offers a great environment for students to learn programming. Everything, from learning to practicing, happens within the platform, keeping students focused and engaged.”
Originally designed for university use, this model has since been adopted widely in schools, demonstrating the versatility of its pedagogical foundation. By centring learning science in its design, a more equitable and effective way of teaching programming has been made possible - one that supports student growth while empowering educators through insight and innovation.
Get Started With Dodona
If you’re curious about what Dodona can do for you and your students, Dodona offers free pilot programs to help schools explore its benefits. To get started, contact the team at contact@dodona.be