It would be much simpler if the user could just call `https://$ {domain}/api/v1/courses/$ {courseId}/grades` to get the overall categorical grades and then `https://$ {domain}/api/v1/courses/$ {courseId}/grades/$ {assignmentId}` to get your score, the highest score, the lowest score, the average score, and teacher comments.
Full Answer
Entering or Updating Grades in the Gradebook Like an Excel spreadsheet, grades can easily be entered and updated directly within the Canvas Gradebook. Use the keyboard Enter and Arrow Keys to quickly enter grades. Click on the arrow inside each cell to make comments or change the submission status.
Former Moodle User Tip: Assignment Groups in Canvas are similar to Categories in the Moodle Gradebook. Should you choose to grade using weighted assignment categories, first create Assignment Groups. Then give each group a percentage of the total course grade. How do I weight the final course grade based on assignment groups?
Canvas will NOT calculate a dash (-) into a student's total grade. Here are two examples of when a dash (-) will appear in your gradebook. Example 1: A student did not attempt an online quiz or upload a required assignment in Canvas. For that gradebook item they will have a dash (-) in the gradebook.
The list your courses endpoint of the Courses API is specific to courses that you are enrolled in (emphasis on your) You do not have permission to remove this product association.
Have you ever been able to pull the final course grades without going through the trouble of retrieving assignments? If so, could you please explain how? Thanks!
You can use the " List Users in a Course " API with include [] => 'enrollments'.
Thanks Christopher! Looks like this API call gives you exactly the same as what you get using the enrollments API instead, with url: "courses/sis_course_id:# {sis_id}/enrollments" (as I found out after I posted this question), since the Enrollment object also has a 'grades' object which is exactly as you describe. Thanks again
If a student did NOT turn in their assignment, you did nothing. For that gradebook item, a student who did not submit the assignment will have a dash (-) in the gradebook. A dash (-) in the gradebook is not the same as a zero (0).
A dash (-) in the gradebook is not the same as a zero (0). Canvas will NOT calculate a dash (-) into a student's total grade. Here are two examples of when a dash (-) will appear in your gradebook. Example 1: A student did not attempt an online quiz or upload a required assignment in Canvas.
Assignments can be set to display grades as points, a percentage, complete/incomplete, GPA scale, or letter grade. After creating and publishing a graded assignment, it will appear in the Canvas Gradebook. For an in depth look at each assignment and activity type, visit the help pages for Assignments , Discussions, and Quizzes.
Exploring Assignment and Activity Types. Canvas makes a distinction between assignments and activities. Assignments are almost always graded. Activities still require students to do something, but the task itself will not earn the student any points.
Canvas handles extra credit in a novel way. Canvas does not provide a dedicated extra credit setting, instead allowing instructors to add extra credit points to any assignment. If you need to create a dedicated extra credit assignment, set the points for the assignment to zero.