Grady - will correct you!
The intention of this tool is to simplify the exam correcting process at the University of Goettingen. It is deployed as a Django web application.
Installing
To set up a new instance perform the following steps:
-
Create a virtual environment with a Python3.6 interpreter and activate it.
-
Install dependencies:
pip install -r requirements.txt yarn install --modules-folder core/static/node_modules
or alternatively with the make task:
make install
-
Set up the database.
If you are running a local instance for development purposes you may just run:
python manage.py migrate python manage.py loaddata core/fixtures/testdata-groups.json
-
Create a superuser if necessary:
python manage.py createsuperuser
-
Your instance should now be ready to be filled with real data. If you just need some basic examples you can load them with:
make loadexamples
Overview
Grady has three basic functions for the three types of users
-
- Reviewers can
-
- edit feedback that has been provided by tutors
- mark feedback as final if it should not be modified (only final feedback is shown to students)
- delete feedback (submission will be reassigned)
-
- Tutors can
-
- request a submission that they have to correct and submit feedback for
- deleted their own feedback
- review feedback of other tutors
- they do not see which student submitted the solution
-
- Students can
-
- review their final feedback and score in the post exam review
An overview over the database can be found in the docs folder.