Collaborative Auto Grader Repository

CodeHarbor hero image with a computer on a desk and a sail boat next to it

Use Cases

Image represents MOOCs on the cloud
CodeHarbor for MOOCs

You're developing and running MOOCs that include auto-graded programming exercises?

Image of an university building
CodeHarbor for Universities

You're teaching large programming classes at university and use auto-graders for assessment?

Image of a school building
CodeHarbor for Schools

You're teaching programming at school and need auto-gradeable programming exercises?


Search, discuss and create exercises

CodeHarbor allows to share, rate, and discuss auto-gradeable programming exercises with colleagues and peers. Re-use existing exercises, clone exercises and adjust them to your needs. Translate exercises to other human languages or port them to other programming languages. You always keep full control with whom you share.

Image of a computer with a magnifier glass searching for a text
Image of a document folder open on top a laptop

Create exercise collections

Create collections of your favorite exercises for your future needs. Share collections with colleagues and peers. Export them to your favorite auto-grader or download them as XML.

Create user-groups and share exercises with your group.

If you decide not to share your exercises with everybody, declare it private and only allow access to selected groups or users.

Image of a connected users using different devices

Become a member

If you want to join our community sign up now or log in if you are already a member.

Logo of the "Mein Bildungsraum" project
Sponsored by the German Federal Ministry of Education and Research
Funded by the European Union – NextGenerationEU
Logo of the Hasso Plattner Institute
The Federal Ministry of Education and Research (BMBF) is funding this project within the framework of the "Initiative National Education Platform".
BMBF Grant Number: CoHaP2 (16INB2009)
Funded by the European Union – NextGenerationEU. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or European Commission. Neither the European Union nor the European Commission can be held responsible for them.