Roles 2.0

Jump to: navigation, search

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


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. Look for the Capability of See hidden categories - moodle/category:viewhiddencategories and reset the Permission to "Allow". That should take care of the issue for members of the Staff Role.

Can I assign Roles to Courses in the same way as I used to in earlier versions?

Yes and no! Yes, you assign Roles the same way, no the mechanics are different so you use a different technique.

In the Course Page go to Enrolled Users:

Go to Enrolled Users

Then to Enroll User

Click the Enroll Users button

Select the Student and then click the Enroll button

Click the Enroll button

And the screen refreshes.

Go to Enrolled Users

To complete the Course enrollment process.

OK, so what is new here?

Look at the end of the row each enrollee. There is a small dialogue box there with an Edit and a Delete icon.

Editing individual Users

You can edit or deactivate any enrollee.

Editing the enrollment for individual students
De-activating a student

See also