Assigning Roles to Context
Each of the standard roles can be assigned to various contexts of the site. The site manager can decide to which contexts a role may be assigned.
System
Users assigned a role at the system context have the permissions of that role in every category and course throughout the site. Care should be taken when assigning roles at the system context. For example, assigning a user the role of manager at the system level, means that user would have managerial visibility and access across all categories and courses on the site. In most cases, it would be more appropriate to have that user assigned the manager role at a category or course context. The best rule of thumb is to assign roles at the lowest context necessary for the user.
Category
Roles such as manager and course creator are frequently assigned in the context of a specific category, granting those users access to all courses in the category for which they are responsible. Category role assignments may be made from the Course and category management view by expanding a category's Action () menu and selecting Assign roles. Alternately, if viewing the desired category roles can be added by navigating to the Administration block for the category and clicking on Assign Roles.
Normally, Trainers and Editing Trainers are assigned to roles in the course context. However, occasionally it may be desired to assign one or both of those roles at the category level in instances when an instructor will be facilitating all courses within a single category. In order to do this, the Trainer or Editing Trainer role must be modified by Learning Pool Support as follows:
- Request Learning Pool Support add "Category" to the list of Context types where this role may be assigned.
- Next, to ensure that teachers will automatically be enrolled in the courses in the category as teachers, request that Learning Pool Support set the capability enrol/category:synchronised to "allow" within the Trainer or Editing Trainer role as appropriate.
In addition, Learning Pool Support will need to enable the Category enrollment method on your LMS.
Course
Users with roles assigned at the course context have the assigned role within the course. This commonly applies to Trainer, Editing Trainer, and Learner roles. Although assignment of these roles to users at the course context level commonly occurs via one of the course enrollment methods or during the process of course creation, course roles may be adjusted at any time from within the desired course by navigating to Course administration ► Users ► Enrolled users and using the Assign roles () action icon in the Roles column.
Activity
This grants users certain permissions in a single activity module within a course. Consider a course where learners need to rate each other's glossary entries. The instructor can assign the teacher role within that Glossary activity to students in the course to allow them to participate in peer review. This role change can be done from within the specific activity by navigating to the Administration block for the activity and selecting Locally assigned roles.
User
Users with roles assigned at the user context have permissions within a specific account. This is commonly used for special or custom roles. To give a user a role within another user's context, select the navigate to the target user's Preferences page and select Assign roles relative to this user.