When teaching any course, it is important to have up to date and accurate summaries of what is going on in the class. While learning management systems often enable instructors to summarize some useful information, there often is no flexibility and grades can be calculated differently than intended. The TeachingTools package allows for a more detailed course summary based on instructor specific needs. The package summarizes grades at the course level, section level, assignment level, and student level. It also provides lists of missing or ungraded assignments at the section, assignment, and student level as well. If a student has ever walked into your office asking "Wait... what's my grade again?????", this is the python package for you!
Watch an introductory video to see what TeachingTools is and how to use it Link to video
Dependencies can be installed individually or by creating a conda environment using the command below:
With makefile:
make init
Manually:
conda env create --prefix ./envs --file environment.yml