CS 5150: Software Engineering
Spring 2020

Grading for Canvas

Client

Curran Muhlberger, Computer Science Lecturer, Cornell University, Gates Hall 462
Email: <curran@cs.cornell.edu>

In conjunction with CIT.

Student contact

Ansh Godha <ag759@cornell.edu>

Background

Many classes at Cornell use Canvas, but it lacks much of the scope for grading that CMS provides. This project will aim at interfacing better grading methods for large submissions of students across multiple TA's, graders and professors.

Project Summary

On the student side (ideally within Canvas itself), they would be able to upload individual files to a restricted set of slots and could see grader feedback. On the staff side (which could be a separate site), TAs would be able to distribute assignments among graders (randomly, according to weights and offsets and accounting for empty submissions). Graders would be able to download a single archive containing all the assignments they're responsible for, and assignments would be anonymized. We could explore nice-to-have features like rich-text feedback, line-of-code and rubric linking, autograder integration (a past 5150 project), etc. This will all be integrated as a web application/extension within Canvas.