Groups organize users into logical entities, allowing you to treat all of them as a single entity. You can communicate to the users of a group directly, assign them courses, or see reports on them. Groups come with mass actions to synchronize its users with its courses.
The Groups section shows a tabular listing of all existing groups, allowing you to edit or delete them and add a new one. You can add a group with the “Add Group” button by setting a name, selecting an optional branch, and entering a short description. There are also some advanced options that can be set for a group, such as a unique group key (which can be shared with the students to allow them to register to the group’s classes) and an optional limit of maximum key uses (for groups were a limited student membership is desired).
After selecting a group from the list of groups, you can update its basic and advanced information, and see the Users and Courses assigned to the group. You also have the option to mass-enroll all of the group users to the group’s courses.
When creating/updating a group, you can set it to be treated as the “Default system group”. This means that every new user that is created in the system will be added to this group. Consequently, the user will be automatically enrolled to the Group's courses and curriculums. Only a single group may be defined as “Default” at the system.
The group properties page, under the “advanced options” section, provides the possibility to define a “Group key”. What this does is that it allows for any user that knows this key to self-enroll to this group. This is useful if you want some of your users to be automatically enrolled in a number of courses. You can also limit the times a group key may be used by setting a value other than zero in “Maximum key uses”.