cancel
Showing results for 
Search instead for 
Did you mean: 
nweaver
Community Participant

How do I list what courses a course admin has access to?

Jump to solution

I would like to generate a list of courses that a specific course admin has access to. If a user is course admin on multiple courses in a given term, is there a way to find out which courses they have admin rights to? 

Thanks

Neil

Tags (1)
0 Kudos
1 Solution

Accepted Solutions
James
Community Champion

nweaver 

You are using language in a way that is inconsistent with how Canvas uses it and I think that's causing some confusion about what you're really after.

There is no course level admin role built into Canvas. Admins are at the account level. You cannot apply an admin role to specific courses, only to sub-accounts and then they would have access to every course within that sub-account.

Canvas won't give you a list directly at the course level because admins are not linked to courses. Admins are linked to accounts and accounts are linked to courses. 

You can get a list of who is an admin. There are several ways to do this explained in Obtaining a list of Admin Users with their Roles 

If you based their role off of an admin role, then you have given away much greater access than to just a specific course.

There is another option I can think of that would allow you to give elevated permissions to a specific course. That is by creating a custom role based off of one of the course level roles (student, teacher, TA, designer, or observer). You might have named that role a "course admin." Is that what you have done?

If this is what you're doing, then it is possible to get course-level roles. There's a note at the bottom of the linked document that explains why not. It turns out that the report is already built into Canvas while the admin.csv wasn't available when I wrote that document. You use the Provisioning Report from Admin > Settings > Reports to get the enrollments.csv. That won't contain the names of the users, just the IDS. You will most likely need to combine it with the users.csv and courses.csv reports to get something like what you're wanting.

Here is a link the Roles and Permissions section of the Canvas Admin Guide. The lessons there may help clarify which technique you used and make sure we're all talking about the same thing.

View solution in original post

5 Replies
Naomi
Community Team
Community Team

Hi nweaver,

The Admin role is an account-specific role. Meaning users with the admin role have access to all courses in a given account or sub-account. If you have multiple sub-accounts and want to know which they have access to, open your account's People page, locate the user and open their account. In the Enrollments section, under the Accounts heading you'll see which accounts they have access to. Hope that helps. If you have any other questions, feel free to reach out. 

Naomi

nweaver
Community Participant

Naomi –

Thank you very much for reply. We have assigned the course admin role in a specific term to multiple individuals and I was hoping to be able to generate a list of the user and what courses they have the course admin role. I was trying to avoid clicking each user to find that out. Does that make sense?

Thanks again.

Neil

James
Community Champion

nweaver 

You are using language in a way that is inconsistent with how Canvas uses it and I think that's causing some confusion about what you're really after.

There is no course level admin role built into Canvas. Admins are at the account level. You cannot apply an admin role to specific courses, only to sub-accounts and then they would have access to every course within that sub-account.

Canvas won't give you a list directly at the course level because admins are not linked to courses. Admins are linked to accounts and accounts are linked to courses. 

You can get a list of who is an admin. There are several ways to do this explained in Obtaining a list of Admin Users with their Roles 

If you based their role off of an admin role, then you have given away much greater access than to just a specific course.

There is another option I can think of that would allow you to give elevated permissions to a specific course. That is by creating a custom role based off of one of the course level roles (student, teacher, TA, designer, or observer). You might have named that role a "course admin." Is that what you have done?

If this is what you're doing, then it is possible to get course-level roles. There's a note at the bottom of the linked document that explains why not. It turns out that the report is already built into Canvas while the admin.csv wasn't available when I wrote that document. You use the Provisioning Report from Admin > Settings > Reports to get the enrollments.csv. That won't contain the names of the users, just the IDS. You will most likely need to combine it with the users.csv and courses.csv reports to get something like what you're wanting.

Here is a link the Roles and Permissions section of the Canvas Admin Guide. The lessons there may help clarify which technique you used and make sure we're all talking about the same thing.

View solution in original post

nweaver
Community Participant

Hello James –

Thank you for your response. You are correct when you say, that we have created a role based off of “teacher” and named it course admin. I apologize for not including that and for the confusion. I will follow your suggested steps and see what produces for me. Thanks again.

Neil

nweaver
Community Participant

James and others –

Thanks so much for the assistance. After clarifying the terminology, The steps that James provided me with the information that I was looking for.

Thanks again.

Neil