fhackett / autograder

An autograder for my computer science TA work

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

autograder

This package is written to help automate grading for CPSC221 at UBC.

To use it, write a file like this grade.py:

from autograder.backends.handin import HandinBackend
from autograder.reporters.terminal import TerminalReporter
from autograder.actions import CalculateGrade

def fn(data):
    return 3

backends = [HandinBackend('bar')]
reporters = [TerminalReporter()]
actions = [
    CalculateGrade(fn)
]

You can then run autograder grade, passing other options as the backends and reporters ask for them.

More documentation and testing coming eventually.

About

An autograder for my computer science TA work


Languages

Language:Python 99.2%Language:Nix 0.8%