The programming classroom, supercharged
Dodona is an intelligent practice platform that turns programming assignments into a feedback-rich learning loop. Automated tests, meaningful hints, and learning analytics help students learn better and teachers teach smarter.
How it works
-
Write code
Students solve exercises in the built-in editor or their IDE.
-
Hand in
Submissions are tested for correctness, performance, and style.
-
Get feedback
Students iterate quickly; teachers track progress with analytics.
Single sign-on with Microsoft, Google Workspace, Smartschool, SURFconext, and more.
Platform statistics %>
- 24856605 Submitted solutions
- 98620 Students
- 26452 Exercises
- 2168 Schools
Product features
Automated, meaningful feedback
Instant unit-tests, performance checks, and linting give students actionable guidance within seconds — at scale.
Effortless authoring
Reuse thousands of exercises or create your own with version control, metadata, and reusable templates.
Learning analytics
Dashboards reveal progress, misconceptions, and engagement so teachers can intervene early and effectively.
Rooted in research
Dodona started at Ghent University in 2016 and continues to evolve with insights from learning analytics research. Our platform is built by educators, for educators, and has been recognized with awards from the Flemish government and Rotary for its innovative, impactful research.
Explore our publications and learn more about our award-winning research.
Privacy & compliance
We follow European privacy regulations and transparently publish our uptime and data practices.
Solutions
For teachers
Run labs, homework, and exams with confidence. Create courses, set deadlines, grade code, and track progress — all in one place.
- Ready-to-use course and exercise libraries
- Instant, actionable feedback and insights
- Built-in plagiarism detection
For institutions
Deploy Dodona campus-wide with flexible institutional licensing. Easily connect your institution with Single Sign-On.
- SSO via Microsoft, Google, Smartschool, SURFconext
- Centralized licensing & usage dashboards
- Privacy-first: minimal data collection
For publishers
Publish interactive programming content at scale. Author once, distribute to partner schools, and track adoption with clear analytics.
- White-label options for publisher catalogs
- Streamlined authoring workflows
- Usage dashboards with summaries and trends