Autograders in Python are powerful tools that automate the testing and evaluation of student code, providing efficient feedback and streamlining the grading process.
Otter-Grader is a open-source library that enables automated testing and grading of student code, allowing for real-time feedback and flexibility in grading assignments.
Note: This was tested on a linux based machine, but should translate to a MacOS as well. A virtual machine was set-up with this autograding environment, if you would prefer to use this virtual machine instead of setting it up on your own machine please email apivirotto@brynmawr.edu.
## nbconvert
conda install nbconvert
## pandoc
sudo apt-get install pandoc
## tex
sudo apt-get install texlive-xetex texlive-fonts-recommended texlive-plain-generic
pip install otter-grader
python3 -m pip install ipykernel
python3 -m ipykernel install --user
## download the tutorial repository
wget https://otter-grader.readthedocs.io/en/latest/_static/tutorial.zip
## test the assign function
otter assign demo.ipynb dist
## test the grading function
otter grade -n demo -a dist/autograder/demo-autorgrader_*.zip -v -ext zip submissions/zips
Coming soon!
Coming soon!