ELIS 1.9 Manual

Organizational Clusters

Creating Groups in Moodle Based on Clusters

Creating Groups in a Moodle Course Based On Clusters

1. Enable the following settings:

  • Site Administration block > Miscellaneous > Experimental > select the Enable groupings checkbox and Save Changes.
  • Curriculum Administration block > Admin > Configuration > Cluster Group Settings section:
    • Allow course-level group population from cluster: Enabling this setting allows the Curriculum Management system to automatically add users to groups in Moodle courses based on cluster membership. Groups will be created when the first user from a cluster is added to a Moodle course.
    • Note: Be cautious when enabling these settings, as it will cause the Curriculum Management system to immediately search for all appropriate users across all necessary clusters or groupings, which may take a long time.
2. Create:
  • A Moodle course. Moodle courses have a Groups section, groups will need to be enabled in the course for ELIS to create groups in the Moodle course.
  • An ELIS course linked to the Moodle course.
  • A curriculum with the ELIS course.
  • A track from the curiculum and auto-create the class of the track. The class is set to auto-enroll so users will be automatically enrolled in the class when they are assigned to the track.
3. Create a Cluster Classification. Go to the Curriculum Administration block > Admin > Cluster classifications and select the Add cluster classifications button.

Adding a cluster classification

4. Create a cluster of users. Assign this cluster the new cluster classification and enable the "Associated Group" settings.

Create a cluster

5. Assign the cluster to the track. Go to the Tracks tab of the cluster and assign the track created above to the cluster.

Assign cluster to track

6. The users are automatically enrolled in the ELIS class/Moodle course and a group has been created in the Moodle course with the cluster of users. The name of the group is the cluster name and users of the cluster have been assigned to the group.

Group created by cluster

Note: The cluster must be associated to the class via a track for the group to be created/populated in the Moodle course.


For example, if the settings described here are enabled, and there is a cluster named "ACME Sales", then whenever users in that cluster are enrolled in Moodle courses via ELIS tracks, first a group and grouping named ACME Sales is created in the Moodle course, and then all subsequent members of ACME Sales are placed in that group and grouping. This enables you to use Moodle's groups and groupings to hide/show activities to specific groups, separate forums into groups, see separate groups in the gradebook, etc. More about Moodle groups.

Front Page Groups and Groupings:

Creating/populating front page groups based on clusters:

  1. Go to the Curriculum administration block > Admin > Configuration and enable the "Allow front page group population from Clusters" setting.
  2. Create 3 users and assign them the system level Authenticated User or Guest role (assign system level roles on the Site Administration block > Users > Permissions > Assign system roles). System level roles are needed because users can only be added to groups in contexts where they have at least some role assignment.
  3. Add a cluster, select the checkboxes for settings "Enable Corresponding Group" and "Autoenrol users in groupings".
  4. On the Cluster's Users tab add the 3 users to the cluster.
  5. On the Curriculum Administration block > Admin > Front page groups, a group with the cluster's name has been created and the users of the cluster have been added to it.

Accessing front page groups and groupings:

When the settings are checked to create front page groups and groupings, links to the created groups are shown in the ELIS Admin menu:
Front page groups
  1. This link goes to the list of front page groups.
  2. This link goes to the list of front page groupings.
Front page groups work like groups and groupings in Moodle courses, front page activities (such as forums) can be set to separate groups, etc. and also be hidden/shown to users based on groupings settings.

Example usage of Front Page Groups and Groupings to create a Sub-cluster specific News forum:

For example, the front page groups and groupings settings can be used to create news forums on the site which are only visible to users of specific clusters or sub-clusters (and site admins, who can see everything).

Creating a front page forum

When a site page activity is created and ELIS is set to create groups and groupings on the site home page from clusters, you can specify which group can view the activity.
Creating a group specific forum
  1. Create the site page forum as usual.
  2. Select the grouping in the "Grouping" drop-down, and check the "Available for group members only" setting.

Now the forum will only be visible for members of the ACME Division 2 cluster (note that only clusters that have the settings checked to create groups as described below will be visible in the drop down).