Roles and Permissions¶
Roles define what users can do. Permissions are the specific capabilities included in a role.
Common Moodle roles include:
| Role | Typical Purpose |
|---|---|
| Site administrator | Full control of the Moodle site |
| Manager | Broad management access, usually less than full administrator |
| Course creator | Can create courses in assigned areas |
| Teacher | Can manage course content and activities |
| Non-editing teacher | Can view and grade but cannot edit course content |
| Student | Participates in course activities |
| Guest | Limited access, usually read-only where allowed |
| Authenticated user | Basic permissions for any logged-in user |
Roles can be assigned in different contexts. A context is the area where a role applies.
Examples:
- A user can be a student in one course.
- The same user can be a teacher in another course.
- A manager may have permissions in one category but not the whole site.
- A site administrator has permissions across the entire site.
Important concept: Moodle permissions are context-aware. A user’s access depends on the role assigned and where that role is assigned.