bulk_grade_submissions
Grade multiple student submissions in batches using rubric or point-based grading. Supports dry run validation and concurrent processing.
Instructions
Grade multiple submissions efficiently with concurrent processing.
Supports both rubric-based and simple point-based grading in batches.
Args:
course_identifier: Course code or Canvas ID
assignment_id: Canvas assignment ID
grades: Dict mapping user_id to {rubric_assessment?, grade?, comment?}
dry_run: If True, validate without submitting (default: False)
max_concurrent: Max concurrent grading operations (default: 5)
rate_limit_delay: Delay between batches in seconds (default: 1.0)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| course_identifier | Yes | ||
| assignment_id | Yes | ||
| grades | Yes | ||
| dry_run | No | ||
| max_concurrent | No | ||
| rate_limit_delay | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |