A set of tools that are used to help make writing and grading assignments easier, currently with a focus on Canvas-based grading.
There are two direct scripts currently enabled:
generate_quiz.py
: Generates quiz PDFs and canvas variations based on a range of input types and pre-defined problemsgrader.py
: Helps to streamline the grading flow. Currently only for exams but I'll be migrating code over shortly
There are three main modules currently available in TeachingTools
:
- QuizGeneration: Helps generate quizzes both for canvas and paper and generate variations.
- GradingAssistant: Helps streamline grading, currently just for exams but with more code transfer coming soon.
- LMSInterface: Interfaces with LMSes (currently only canvas since it's what we use at CSUMB), and has some helpers for marking assignments missing.