What are ROLE, PERMISSION, CONTEXT, and CAPABILITY in Moodle?
ROLE: An identifier of the user’s status in some context (e.g., teacher, student, moderator, administrator)
CONTEXT: A space in a moodle system (e.g., courses, module, block)
CAPABILITY: A description of a perticular feature (e.g., moodle/blog:create)
PERMISSION: A setting for a capability (e.g., allow, prohibit, inherit)