For schools, universities & publishers

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

  1. Write code

    Students solve exercises in the built-in editor or their IDE.

  2. Hand in

    Submissions are tested for correctness, performance, and style.

  3. Get feedback

    Students iterate quickly; teachers track progress with analytics.

Single sign-on with Microsoft, Google Workspace, Smartschool, SURFconext, and more.

Platform statistics %>

  • 24850289 Submitted solutions
  • 98615 Students
  • 26442 Exercises
  • 2168 Schools

Trust and Privacy

Trusted by classrooms worldwide
Rooted in university research
Privacy-first, GDPR-compliant

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