This refers to Moodle 4.1 from December 2023 onwards

Moodle Help & Support 


Giving a user higher level access to an activity or block

Occasionally you may wish to give an individual who is enrolled on your module a different level of access to a particular activity or block.  This means they have a greater level of access just to that activity.

For example, you may wish one of your students to act as a social forum administrator or for a teaching associate to be able to print off seminar attendance sheets. This can be achieved by using the ‘assign roles’ process.

Giving a user higher level access to an activity or block

1. Navigate to the Moodle module you want to work in. Click the 'Edit mode' button to turn editing on (top right).

Edit mode slider with edit enabled

2. Go to the activity (or some blocks) you want to assign a role to and click on the 'Three dots' button. In the drop-down list select 'Assign roles'.

Three dots menu for an activity

3. This will open a new page, Now you must choose the level of access the individual has on this item.  For security and simplicity, choose the lowest role that allows the individual to ‘get the job done’.  In this case we have chosen 'Editor’.
Screenshot of the role options with description to select from in assign roles

4. Next, you must choose which individuals will hold this role on this activity or block.  Type their name, username or ID number into the right-hand ‘search’ box, select them from the ‘Potential users’ panel on the right,  then click on ‘Add’ button.  Their names will be removed from the right and will appear on the left.

5. You can now return to the module and select on the 'Edit mode' slider to disable editing on the module.