In this chapter, you learned what roles are and how they are applied in different contexts. We covered modifying existing roles before creating custom roles such as parent, inspector, and librarian. Finally, we looked at managing administrative role-related settings, including context freezing.
Getting your head around the concept of roles is vital if you wish to add, modify, or remove functionality for a distinct group of users. There is always 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 undoubtedly proven to be one of the most powerful concepts in Moodle.
The interconnectedness between courses, users, and roles is crucial. Once this has been set up and configured correctly, your Moodle is technically ready to take off. However, before that, you probably want to change its look and feel first. This is what the next chapter is all about.