Grouping users


Why use groups?

Group levels

A group or grouping can be used on two levels:

Group modes

There are three group modes

For example, enabling either separate or visible groups on an assignment drop-box enables staff to filter the student submissions to see only those from a particular tutor group. With visible groups, students can see which other groups are doing the same activities as they are; with separate groups, they do not know which other groups are doing the same activities.

Using groups with discussion forums allow teachers to restrict interaction between students. Separate groups mean only students in the same group can see and participate in discussions within a particular forum. Visible groups allow students to see other group's discussions, but only participate in their own group's discussions.

Note: Where visible groups are used or the participant can access all groups, the user's own group is shown first, followed by other groups:

Creating a group

  1. Click the 'Create group' button in Administration > Course administration > Users > Groups
  2. Add a group name and optional description (displayed above the list of group members on the participants page), enrolment key and picture (displayed on the participants page and next to forum posts)
  3. Click the 'Save changes' button
  4. Select the group to which you want to add participants, then click the 'Add/remove users button
  5. In the "Potential members" list, select the users you want to add to the group. Multiple users may be selected using the Crtl key.
  6. Click the Add button to add the users to the group

An optional group ID number (an advanced setting) may be added for matching the group against external systems. Group ID numbers are not displayed anywhere on the site. Within a course, all group ID numbers must be unique. Thus it's not possible to create a group with a duplicate group ID number.

Auto-create groups

Groups may be created automatically via the 'Auto-create groups' button in Administration > Course administration > Users > Groups. To see all the settings, click the Expand all link top right.


A naming scheme can be created automatically. # is replaced by sequential numbers, and @ by letters. For example:

We can specify if you would like to create

When selecting Members per group the Prevent last small group will allocate additional members to an existing group rather then create a new group with fewer members than x. This setting is found by clicking on the Show More link.

Group members

Select members from ... allows us to choose from roles assigned within the course, available cohorts, groups or groupings. Specify and Group/Member count work together.

The setting 'Select members from cohort' lists all cohorts which users enrolled on the current course are part of. The number in brackets is the number of users enrolled on the course in that cohort.

The 'Ignore users in groups' checkbox should be ticked to only select group members from users that are NOT already in a group in the course.


Create in grouping and Grouping name allows us to create a new grouping and allocate the new auto-created groups to be created to it.

Prior to creating the groups, we can view the groups.

Restricting an activity, resource or course topic to a particular group

Restricting an activity to a particular group

To be able to restrict an activity, resource or course topic to a group, Restrict access must be enabled. This will result in a 'Restrict access' section in the activity, resource or topic settings and a group restriction can then be added.

Groups and enrol plugins

Where groups are created automatically with enrol plugins such as IMS Enterprise, members cannot be unenrolled manually via the groups screen inside a course. This has to be done from the plugin. Additionally, when group members are owned by a plugin like this, there is information below their name on the groups screen.

Groups overview

A overview of groups and groupings is available via the Overview tab in Administration > Course administration > Users > Groups.

The table may be filtered to display particular groupings or groups and it will also display students who are not in a group:

Groups capabilities

See also