This repository contains the materials for the WQU Grader Workshop. The workshop is designed to help you get started with grading assignments on the WQU platform.
You will use the terminal to manage the grading server.
Windows Users: You can install the Windows Subsystem for Linux (WSL) by following the instructions here.
Mac and Linux Users: You can use the terminal that comes with your operating system.
You will use Anaconda to build the environment that the grader server needs to run.
Windows, Mac, and Linux Users: You can install Anaconda by following the instructions here.
You will use Docker to run a version of the virtual machine that students use to complete their assignments.
Windows, Mac, and Linux Users: You can install Docker Desktop by following the instructions here.
You will use your terminal and Anaconda to build the grader environment.
- Open your terminal or WSL.
- Check that Anaconda is installed by running
conda --version
. - Create a new environment by running
conda create --name grader python=3.11
. When asked if you want to proceed, typey
and pressEnter
. - Activate the environment by running
conda activate grader
. - Install the
grading-tools
library and Jupyter Lab by runningpip install grading-tools jupyterlab
.
- Clone this repository to your local machine.
- Navigate to the repository in your terminal / WSL using the
cd
command. - Make the
run.sh
script executable by runningchmod +x *.sh
. - Make the files in the
scripts
directory executable by runningchmod +x scripts/*.py
.
grading-tools
documentation: https://worldquant-university.github.io/grading-tools/