Using Moodle for Managing Roles in the Classroom (Page 1 of 2 )
The capabilities within a given role can also be overridden within a specific context. Let’s say you want to create a forum in which students can rate each other’s forum posts. (By default, only teachers can rate forum posts.)
The way to achieve this is through a role override. As long as the capabilities you want to allow your students to have in your course (or within a module in your course) aren’t prohibited at a higher level, you can override the permissions. Within your course, for example, you can override roles at the course level or in a particular activity. If you want to change what students can do anywhere in your course, override the role at the course level. If you want to create a different set of permissions for a given activity, override the role in the activity itself.
Overriding roles is itself a permission. By default, teachers are unable to override roles so this ability must first be granted by your system administrator for the course or site as appropriate. They must also set which roles can be overridden by the teacher role. If you don’t see the “Override roles” link in the Roles tab, ask your system administrator.
The override interface will only show you the capabilities for the context you are overriding. So if you want to allow students to rate forum posts, you can override the student role in a particular forum. You will only see the forum capabilities in the interface, as shown in Figure 4-2.
To set a role override for an activity:
Figure 4-2. A role override
Click the Update button for the activity for which you want to create the override.
Click the Roles tab and then click the “Override roles” link just below the tabs.
Choose the role you want to override, e.g., student.
Modify the permissions for the override on this activity. (The permissions the role currently has are highlighted in white.)
Be sure to read the security risks (indicated by the yellow triangle on the right side of the permissions list) for each capability. Some capabilities can present severe risks to student data if you are not careful.
Click the “Save changes” button. Anyone with the role you have just overridden will now have those capabilities in this activity when they next log in to Moodle.
To set a role override at course level:
Click “Assign roles” in the Administration block.
Click the “Override roles” link.
The remaining steps are the same as for setting a role override for an activity.
Overrides allow you to create a lot of variation in the way students interact with an activity. However, before digging into the overrides system itself, be sure you have a clear understanding of what you are trying to achieve educationally with the override.