A free tool to do grading assignments

A thing that happens with every week’s assignment: you have K graders and N students, where K doesn’t divide evenly into N. You want to split the students as evenly across your graders as you can, and of course, sometimes not every student actually does every assignment (someone drops, someone else flakes, etc.), so you want the grading assignments based on what’s actually submitted on GitHub Classroom.

Today’s hack: a tool that does all that, reading all of the GitHub repos that have a desired prefix, and generating Markdown output that Piazza now understands (yeah!), so you can write a private post to your graders with their random grading assignments.

2 Likes

Thanks for sharing Dan!
I’ll be looking into this one in the upcoming semester.