Overview of Otter-Grader
masterOtter-Grader is a lightweight, modular open-source autograder designed for grading Python scripts and Jupyter Notebooks. It is built to be compatible with various assignment distribution and collection pipelines by abstracting autograding internals.
Key capabilities include:
- Local Grading: Uses parallel Docker containers for isolated grading.
- LMS Integration: Supports grading via 3rd party Learning Management Systems like Canvas and Gradescope.
- Managed Infrastructure: Supports deployment of an Otter-managed grading virtual machine.
- Student Feedback: Provides a client package that allows students to run public checks locally on their own machines.