Overview

Gradescope provides a language-agnostic platform for running your
autograders on our infrastructure. By running in Docker containers, we
give you full flexibility in setting up whatever language, compilers,
libraries, or other dependencies you need for your programming
assignments. You provide us with a setup script and an autograder
script, along with whatever supporting code you need, and we manage
accepting student submissions, running your autograder at scale, and
distributing the results back to students and to you.

How it works

As an instructor, you create a new assignment on Gradescope, and
upload your autograder zip file following our
specifications. Your code produces output in the format we
request. Students submit to Gradescope and have their work evaluated
on demand. They can submit as many times as they want. At the end of
the process, you can download their code and their results.

Examples

If you want to jump right in, we have built the following examples for
autograders in different languages. You can see how they are built,
and use them as a starting point for your own autograders. If you have
any further questions, feel free to contact us at
help@gradescope.com

Pricing

Starting Fall 2017, the autograder platform will be available with
paid school site licenses and for individual courses that pay for
access to our "Gradescope Complete" tier (see our pricing
page for more information).

If you're an existing user or have any questions regarding pricing,
please contact us at
help@gradescope.com. If you want to
experiment with the platform to see if it works for you, feel free to
contact us for trial access.