cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
tjr1
Community Member

All Assignments - One Calendar

Jump to solution

Hi Community,

How do I see every single published assignment (available/or pending availability) across all courses to determine , triage and alleviate students from having clashes / too many assessment tasks due on the one day?

Thanks,

Tim

2 Solutions

Accepted Solutions
James
Community Champion

 @tjr1 ,

What is the highest role within Canvas that you have? Are you an observer of the students in concern? a teacher? a Canvas admin?

If you are not a Canvas admin, then you may need them to create a specialized role that gives you permission to see the assignments for courses you are not enrolled in.

The information comes through the Canvas API.

If you want to do this for every course and every assignment, you'll need to get a list of every course, iterate through them, and fetch the assignments with their due dates. Be careful of assignment due date overrides. There are also assignments that may be due but don't show up on the To Do list or the calendar. Teachers can now assign due dates to content pages as well.


If you are wanting to do this one student at a time, then there are different API calls. If you have masquerading (act as a user) permissions, then you can go into their account and see their calendar, which already has much of the information on it.

One thing that you will not be able to solve by a mass download of the data is that some assignments are due, for example, on Friday, but the student should have been working on them on Monday and Wednesday in order to get it ready to turn in on Friday.

View solution in original post

tjr1
Community Member

Hi James,

Thanks for sharing promptly - I am one of the account admins at our school, new to the platform. We are currently going through the setup process for a K-12 high school. Appreciate the information and link on the API.

Best wishes,

Tim

View solution in original post

0 Kudos
2 Replies
James
Community Champion

 @tjr1 ,

What is the highest role within Canvas that you have? Are you an observer of the students in concern? a teacher? a Canvas admin?

If you are not a Canvas admin, then you may need them to create a specialized role that gives you permission to see the assignments for courses you are not enrolled in.

The information comes through the Canvas API.

If you want to do this for every course and every assignment, you'll need to get a list of every course, iterate through them, and fetch the assignments with their due dates. Be careful of assignment due date overrides. There are also assignments that may be due but don't show up on the To Do list or the calendar. Teachers can now assign due dates to content pages as well.


If you are wanting to do this one student at a time, then there are different API calls. If you have masquerading (act as a user) permissions, then you can go into their account and see their calendar, which already has much of the information on it.

One thing that you will not be able to solve by a mass download of the data is that some assignments are due, for example, on Friday, but the student should have been working on them on Monday and Wednesday in order to get it ready to turn in on Friday.

View solution in original post

tjr1
Community Member

Hi James,

Thanks for sharing promptly - I am one of the account admins at our school, new to the platform. We are currently going through the setup process for a K-12 high school. Appreciate the information and link on the API.

Best wishes,

Tim

View solution in original post

0 Kudos