Skip to content
Snippets Groups Projects

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:

  1. Create a virtual environment with a Python3.6 interpreter and activate it.

  2. Install dependencies:

    pip install -r requirements.txt
    yarn install --modules-folder core/static/node_modules

    or alternatively with the make task:

    make install
  3. 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
  4. Create a superuser if necessary:

    python manage.py createsuperuser
  5. 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.