An availability condition plugin for Moodle that restricts access to activities and course sections based on competency proficiency. Teachers can require students to have achieved a certain level of proficiency in one or more competencies before accessing an activity or section.
If your teachers want to release activities, resources, or sections only to students who have reached specific competencies in a course, this plugin is for you.
Take a look at an example:
- The Moodle site tracks competencies for each training pathway.
- Ana Teacher is an editing teacher in course A.
- Ana would like to publish an advanced assignment only for students who have already demonstrated the competency “Problem Solving—Intermediate.”
- With core Moodle conditions, she cannot directly gate that activity by competency proficiency.
- With availability_competency, Ana can add a competency condition to the activity or section and require a target proficiency level.
- Only students who meet that competency requirement get access.
Important: the competencies used in restrictions must be linked to the course . If a competency is not associated with the course context, it cannot be used effectively by this availability condition.
- Moodle 4.5 or later (tested up to Moodle 5.1)
- Core competencies enabled (
tool_lp)
Install the plugin like any other plugin to folder /availability/condition/competency.
See http://docs.moodle.org/en/Installing_plugins for details on installing Moodle plugins.
This plugin is not yet published in the Moodle plugins repository.
The latest development version can be found on Github: https://github.com/uaiblaine/moodle-availability_competency
This plugin is carefully developed and thoroughly tested, but bugs and problems can always appear.
Please report bugs and problems on Github: https://github.com/uaiblaine/moodle-availability_competency/issues
Please issue feature proposals on Github: https://github.com/uaiblaine/moodle-availability_competency/issues
Please create pull requests on Github: https://github.com/uaiblaine/moodle-availability_competency/pulls
This Moodle plugin is shipped with English language pack by default. All translations into other languages must be managed through AMOS (https://lang.moodle.org) by which they will become part of Moodle's official language pack.
This plugin does not store any persistent personal profile data. It only reads competency framework data and user proficiency information from Moodle's core competency system.
- Anderson Blaine
The copyright of this plugin is held by Anderson Blaine.