Dynamic cohorts

Premium Certified Partner
Maintained by Dmitrii Metelkin, Catalyst IT
Dynamic cohorts plugin allows dynamically add and remove users from cohorts based on configured rules, which themselves are composed of conditions.
Price option: Free

Supports Moodle 4.1-5.1 See all versions
Latest release: 3 months ago
Installations: 1759
Downloads (last 90 days): 778

Frankenstyle name: tool_dynamic_cohorts
Administration tools

Description

Dynamic cohorts plugin allows dynamically add and remove users from cohorts based on configured rules, which themselves are composed of conditions.

For users to be added to the cohort specified by a rule, they must match all of rule's conditions (logical operator AND) or any of rule's conditions (logical operator OR).

Built-in conditions

  • Authentication method (Manual, SAML and etc)
  • Cohort fields (if a user is a member of cohort(s) matching specific cohort fields like cohort name, context, custom fields and etc)
  • Cohort membership (if a user is a member of cohort(s)).
  • Course completed (if a user has completed a course).
  • Course not completed (if a user has not completed a course).
  • User created time (time since a user was created).
  • User custom profile fields (text, menu, date and autocomplete types are supported).
  • User enrolment (if a user is enrolled into a course).
  • User last login (time since a user last logged in).
  • User role (if a user has a role in a given context)
  • User standard profile fields (e.g. first name, last name, username, auth method and etc).
  • User interests (tags) (if a user has a specific interest tagged on their profile).

Please see README file for details about the usage and features of this plugin.

Similar plugins

There are similar plugins that can add users to cohorts dynamically based on user profile fields.

However, "Dynamic cohorts" plugin gets this all to the next level as it provides an API for other plugins to implement pretty much any condition that can limit users from mdl_user table by SQL.

Warm thanks

Plugin funded by Murdoch University, Perth, Western Australia

Logo

Contributors

Awards

Automated testing support
Privacy friendly
Early bird 5.1