grade_submission
Grade a single student submission by assigning a score and optional comment. Supports regular assignments, graded discussions, and New Quizzes via their assignment IDs.
Instructions
Grade a single student submission with a score and optional comment. For rubric-based grading, use grade_with_rubric instead. Works for regular assignments, graded discussions (use the assignment_id), and New Quizzes (use the assignment_id).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| score | No | Grade to assign: points (95), percentage ('85%'), letter grade ('A-'), 'pass'/'fail', or 'complete'/'incomplete' | |
| excuse | No | Excuse the student from the assignment | |
| comment | No | Text comment on the submission | |
| course_id | Yes | Canvas course ID | |
| student_id | Yes | Student user ID (use list_students or list_gradeable_students to find IDs) | |
| assignment_id | Yes | Assignment ID (also works for graded discussions and New Quizzes via their linked assignment_id) | |
| comment_file_ids | No | File IDs to attach to the comment | |
| late_policy_status | No | Override the late policy status |