This project is archived. It might still work, it might not. If you're interested in it let me know
This is a python program to help instructors with large classes input grades for assignments quickly and easily. It's designed to work with the University of Pittsburgh's Courseweb/Blackboard Learn system but should work with Canvas or other similar tools with relatively minor modifications.
- Python >= 3.5
- numpy >= 1.15.0
- pandas >= 0.23.3
- Go to Courseweb/Blackboard Learn, select the class you wish to grade, and under the grades tab click "Work offline"
- Download the grades as a .csv file
- Run
Simple Grader.py
- Input the path to the .csv file
- Choose which assignment to grade
- Input minimum and maximum grades for that assignment
- Search for students by last name and input their grades, the program will warn you if the input grade is outside of the specified grading range
- When done type
{exit}
- The program will ask if you want to set all ungraded students grade to 0
- Either choose antoher assignment to grade or type
{exit}
again - When finished grading input the path the save the new .csv file with all the grades in it and then upload that file to Courseweb/Blackboard Learn