Dodona: learn to code with a virtual co-teacher that supports active learning
Charlotte Van Petegem, Rien Maertens, Niko Strijbol, Jorg Van, Renterghem, Felix Van der Jeugt, Bram De Wever, Peter Dawyndt, Bart, Mesuere

TL;DR
Dodona is an intelligent tutoring system that acts as a virtual co-teacher, supporting active learning and challenge-based education in programming courses through real-time feedback, analytics, and open-source tools.
Contribution
This paper introduces Dodona, a comprehensive, open-source platform that enhances programming education by integrating real-time feedback, analytics, and scalable support for active and challenge-based learning.
Findings
Over 36,000 registered users across educational institutions.
Significant growth with 15,000 new users last year.
Effective integration of automated feedback and learning analytics.
Abstract
Dodona (dodona.ugent.be) is an intelligent tutoring system for computer programming. It bridges the gap between assessment and learning by providing real-time data and feedback to help students learn better, teachers teach better and educational technology become more effective. We demonstrate how Dodona can be used as a virtual co-teacher to stimulate active learning and support challenge-based education in open and collaborative learning environments. We also highlight some of the opportunities (automated feedback, learning analytics, educational data mining) and challenges (scalable feedback, open internet exams, plagiarism) we faced in practice. Dodona is free for use and has more than 36 thousand registered users across many educational and research institutes, of which 15 thousand new users registered last year. Lowering the barriers for such a broad adoption was achieved by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOnline Learning and Analytics · Teaching and Learning Programming · Intelligent Tutoring Systems and Adaptive Learning
