This extract will help you learn how to manage roles and grant permissions to users in different contexts. We will cover the assignment of roles, the modification of existing roles and the creation of new roles before we deal with any role-related settings. You would learn what roles are and how they are applied in different contexts.
We then cover the modification of existing roles before creating our own custom roles, such as Parent, Inspector, or Librarian. Finally, we look at the management of administrative role-related settings. Getting your head around the roles concept in Moodle is vital if you wish to add/remove functionality for a distinct group of users. As always, there is a trade-off between the complexity of such a system and its flexibility. While you can argue about the user-friendliness of the roles system, it has certainly proven to be one of the most powerful additions to Moodle when it was introduced back in version 1.7. The interconnection among courses, users, and roles is crucial. Once this has been set up and configured properly, your Moodle is technically ready to go.