[Rubrics] Bulk import/export grades, rubric criterion scores, and comments across multiple linked courses at once

Problem statement:

When grading outside Canvas or consolidating results, instructors must download and upload CSVs and rubric data separately for each split course. Doing this 10–15 times per assignment is slow and error-prone (mis-mapped columns, mismatched rubrics). Use case: After offline moderation, an instructor needs to import rubric criterion scores and overall comments for Assignment 3 across 15 courses. Today, that’s 15 exports, 15 edits, and 15 imports, with high risk of mix-ups.

Proposed solution:

Add a multi-course bulk import/export tool that: Exports a single package containing per-course CSVs (or one consolidated CSV) with stable identifiers (course_id, assignment_id, user_id/SIS ID), rubric criterion columns, and comment fields. Accepts a consolidated import with validation/dry-run, showing any ID or rubric mismatches before committing. Supports rubric criterion-level updates and overall comments in one pass. Why: Dramatically reduces repetitive file handling and data errors, letting institutions keep courses split for performance while still managing grading data efficiently.

User role(s):

admin,instructor,ta