From error to Learning: Dojo, a Platform to Improve Programming Teaching
Keywords:
computer programming instruction, automated feedback, educational technologies, virtual learning environmentAbstract
The teaching of programming faces particular pedagogical challenges, such as the need for continuous feedback, consistent practice, and a gradual understanding of errors. In numerous heterogeneous educational contexts, traditional manual correction methods are insufficient and not scalable.
To address these challenges, this article presents Dojo, an open source virtual platform designed to accompany the teaching of programming. This system integrates automated feedback mechanisms through industrygrade code analysis tools, which enable the detection of functional and stylistic errors in the students’ solution. Dojo not only identifies problems, but also generates contextualized explanations and provides specific learning resources, allowing students to receive accurate corrections early on. A specialized pedagogical repository complements these technical analyses, translating error messages into student-friendly language. From a didactic point of view, the direct visualization of errors and their correction co tribute to the self-regulation of learning, facilitating the progressive acquisition of debugging and code improvement skills, encouraging a constructive interpretation of the error.
Preliminary results from the platform’s implementation have been encouraging, showing benefits in terms of faster feedback cycles, giving greater autonomy to students and enhancing the educator’s role, allowing them to focus on advanced conceptual aspects.
Its modular architecture allows for future expansions, consolidating its potential as a transformative educational resource, transforming errors into valuable learning opportunities. Dojo represents a bridge between academic training and professional practices, offering a scalable model for teaching programming.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Lucas Videla, Renata Guatelli, Verónica Aubín

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Acorde a estos términos, el material se puede compartir (copiar y redistribuir en cualquier medio o formato) y adaptar (remezclar, transformar y crear a partir del material otra obra), siempre que a) se cite la autoría y la fuente original de su publicación (revista y URL de la obra), b) no se use para fines comerciales y c) se mantengan los mismos términos de la licencia.











