Skip to content
next-generation grading assistant
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
manual
pretor
pyinstaller
scripts
test
.gitignore
.travis.yml
CHANGELOG
COPYING
LICENSE
README.md
setup.py

README.md

Pretor

Build Status

Pretor - an ancient Roman magistrate ranking below a consul and having chiefly judicial functions (Merriam-Webster)

Pretor is a grading assistant designed to make programming assignments easier for both students and instructors. It features an easy to use tool for students to pack up their assignments, and a powerful REPL for graders to interact with student submission. Pretor is written entirely in Python 3, and is distributed under the GPLv3 license.

Overview

Pretor offers the following key features:

  • Student assignments are always packed in a consistent fashion (no more inconsistent file formats or rooting).

  • Grades, student submissions, and any changes made by the grader (i.e. fixing a compile errors) are stored in a single archive file.

  • Archive files are readable using standard zip file viewers.

  • Support for any level of automation, from fully manual to fully automatic, or anything in between.

  • Track multiple revisions to a student's submission grade over time.

  • Plugin system to allow pre-packing validation, and extensions to the grading REPL. (WiP)

Documentation


Copyright (c) 2019 Charles A Daniels, made available under the GNU AGPLv3 license. See LICENSE and COPYING.

You can’t perform that action at this time.