Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Roles 2.0.

Moodle 2.0


Overview

The Roles in Moodle 2.0 are substantially the same as they have been in previous versions of Moodle. For information about these roles please review the Roles FAQ and other Roles and Capabilities Moodle Docs.

Are there any different Roles then?

Yes there are. There are two "new" roles. The first change is that the Role of Administrator is now termed "Manager". The other change is that there is a different Role for people who have logged in and are at the Front Page and the Role they have when navigating to a Course. This new Role is called "Authenticated User on Front Page". There are now eight Roles.

Role Name Description
Manager Managers can access course and modify them, they usually do not participate in courses.
Course creator Course creators can create new courses and assign initial Roles.
Teacher Teachers can do anything within a course, including editing, changing activities and grading students.
Non-editing teacher Non-editing teachers can teach in courses and grade students, but may not alter activities.
Student Students can access courses they are enrolled in and generally have few privileges within that course.
Guest Guests have minimal privileges and usually can not enter text anywhere.
Authenticated user All logged in users.
Authenticated user on frontpage All logged in users in the frontpage course.

Can I still create new Roles?

Yes, of course, in the same manner as you were able to in v1.9.x. Creating new roles can be a risky thing, so plan out what it is you require the Role to achieve before you create it. Most new Roles are based on an existing Role and are granted additional Permissions or Capabilities. As a general rule of thumb, it is a better practice to use the closest lower Role to what it is that you want the new role to achieve and add permissions to the Role rather than base it on a higher Role then deny permissions. For example, I want my Staff members to be able to access Staff areas in the Front Page that are in Hidden Directories. For this, take the Authenticated user Role on frontpage and duplicate it as Staff. Grant Permissions to see Hidden Directories in the Role. That should take care of the issue for members of the Staff Role.

See also