Note: You are currently viewing documentation for Moodle 3.1. Up-to-date documentation for the latest stable version of Moodle is probably available here: Groups.
A teacher can organise users into groups within the course or within particular activities. Activities that have groups enabled allow users to filter contributions by group.
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.
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.
Creating a group
To create a group
- Click the 'Create group' button in Settings > Course administration > Users > Groups
- 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)
- Click the 'Save changes' button
- Select the group to which you want to add participants, then click the 'Add/remove users button
- In the "Potential members" list, select the users you want to add to the group. Multiple users may be selected using the Crtl key.
- Click the Add button to add the users to the group
Groups may be created automatically via the 'Auto-create groups' button in Settings > Course administration > Users > Groups. To see all the settings, click the Show Advanced button.
Select members from ... allows you to choose from roles or available cohorts. Specify and Group/Member count work together.
You can specify if you would like to create
- x number of Groups or
- each group contain x number of students
- 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.
A naming scheme can be created automatically. # is replaced by sequential numbers, and @ by letters. For example:
- Group @ will create group with a naming scheme Group A, Group B, Group C . . .
- Group # will create group with a naming scheme Group 1, Group 2, Group 3 . . .
Create in grouping and Grouping name allows you to create a new grouping and allocate the new autocreated groups to be created to it.
Prior to creating the groups, you can view the groups.
A overview of groups and groupings is available via the Overview tab in Settings > Course administration > Users > Groups.
The table may be filtered to display particular groupings or groups.
Using groups on the course or activity level will allow the teacher to:
- Completely isolate groups of students by sight and activity from each other.
- Partially separate groups, where one group can see other groups and each groups' activity, but not interact with the other group(s).
- Identify each group with an icon.
A group or grouping can be used on two levels:
- Course level - The group mode defined at the course level is the default mode for all activities defined within that course. This is determined in the course settings.
- Activity level - Each activity that supports groups can also have its own group mode defined. If the course setting "Force group mode" is set to "Yes" then the option to define the group mode for individual activities is not available. If it is set to "No", then the teacher may change the group mode:
There are three group modes:
- No groups - There are no sub groups, everyone is part of one big community
- Separate groups - Each group can only see their own group, others are invisible.
- Visible groups - Each group works in their own group, but can also see other groups. (The other groups' work is read-only.)
- Upload users - for importing users into groups