Autograder.io

Autograder.io is an open-source automated grading system that lets programming instructors focus on writing high-quality test cases without worrying about the details of how to run them. Autograder.io is primarily developed and maintained at the Computer Science department of the University of Michigan, where it supports 5000 students per semester spread across a dozen courses.

This documentation is intended for instructors. If you are a student, please contact your instructor for assistance.

Autograder.io offers:

  • State-of-the-art security using Docker containers as a foundation.

  • Insulating sensitive instructor files from student code and preventing information leakage.

  • A sophisticated, highly customizable feedback system.

  • Students can work and submit in groups.

  • Elegant displaying of test results, including output diffs.

  • Flexible grading policy and deadline options.

This documentation is a work in progress. Contributions are welcome through pull requests to our GitHub repository.