For example, I would like to create a new role named "Instructor" (different than teacher) which would be assigned in the system context (i.e., global), and then in various courses have activities or resources that are only visible to those who have the Instructor role.
Is this possible?
If not, what is the best practice for privileging access to activities and resources by role? I see the "Restrict Access" section of the settings page for activities and resources, however it seems to only allow restrictions based on date, grades, or user profile fields -- not based on role.
We are using Moodle 2.6.2. Thanks in advance!
Note that privileging sections rather than activities and resources would also be an acceptable solution, since we could put the relevant activities and resources into a single section in each course.
So to restate the question, how can one allow some roles to access an activity or resource or section, but not other roles?
Yes. That is the whole point of the roles system.
However, I am afraid I don't have time to write out an explanation now. Just know that it is worth your time to read the documentation about this.
Thank you Tim for your reply.
For others who may be reading this: I solved the problem, and the key was simply to use the "Permissions" page specific to the activity or resource. I hadn't seen this page because it isn't in the Edit menu (whereas "Assign Roles" is). Just click into the activity or resource, then use the Permissions link within the administration dropdown specific to that activity/resource, which is within the main Administration block.