[Permissions] Allow option to define different roles for a user within course sections, modules, resources and activities

Problem statement

Users are given a role when enrolled in a course, but this role is not always the best role for that user to have in all parts of the course.
This is most often a problem when there's a need to reduce the access that teacher-type roles have within a course.

Example: Tutors should not have to see all assessments in a course if they only need to grade one of these assessments https://community.canvaslms.com/t5/Canvas-Admin-Discussion/Permission-limitations-on-custom-roles-based-on-the-Student...


Proposed solution

Allow the ability to change the role that users are given in specific areas of a course.

For example, if sections are seen as the main way to control user access, some alternatives are:
1. Allow the ability to define a role that all users in a section are given, and allow sections to be applied more broadly, eg to modules
2. Allow the ability to change the role that indvidual users have within a section. For example, add students and a teacher to a section, but allow changing the teacher's role to a student role for just this section only.

An alternative method would be to allow selecting the role for individual users.

Sample application:
A course needs to be set up where tutors only see those assessments they are required to grade, rather than seeing all assessments in the course.

Option 1: Relevant tutors are added to a section in which all users are given a student role. An exception is added for tutors who shouldn't see the assignment by selecting them from the 'Assign to' field, then setting a distant Available From or Until date.
Option 2: An exception is added for tutors who shouldn't see the assignment by selecting them from the 'Assign to' field, setting a distant Available From or Until date, and then defining their role as 'Student'

User role(s):

instructor,student,ta,designer

1 Comment
nathanatkinson
Community Team
Community Team
Status changed to: Open