Learning Plans Specification | |
---|---|
Project state | In Progress |
Tracker issue | https://tracker.moodle.org/browse/MDL-49458 |
Discussion | - |
Assignee | Damyon Wiese |
This is a specification for the implementation of "Learning Plans" for 3.0.
Overview
This feature introduces a few concepts:
- Competency - A skill, knowledge, qualification, or capacity. Each competency is often given a unique code and may be related to other competencies.
- Competency framework - An organised collection of competencies. Often created by a standards body.
- Course competencies - A list of competencies from one or more competency frameworks, that are linked to a course. Completing the course will mark those competencies complete.
- Learning Plan - A users personal list of competencies and courses (achieved and yet to be achieved). A user can create their own draft learning plan, but it must be approved by someone with the required capability before it becomes "Active".
- Evidence of prior learning - Some sort of documentation that has been provided to prove that a specific competency has been met. Must be approved before the competency will be deemed to be achieved.
- Learning plan template - A predefined list of competencies and courses that can be used as the basis for a users personal learning plan.
Competency framework
New admin page to manage (CRUD) competency frameworks.
A competency framework consists of:
- Name
- Description
- ID number
- Competency Scale - There are 3 things that need to be configured for the scale -
- the "scale" to use for competency completion. This must be chosen from the standard moodle scales.
- from the chosen scales, the items from the scale that mean "proficient" must be specified
- the default value to assign when a competency is automatically marked as "met"
A competency framework also has a "tree" of competencies.
Competency
Each competency framework should link to a page to manage (CRUD) the competencies for that framework.
A competency consists of:
- Name
- Description
- ID number
- Related competencies
- Linked courses
- Visible (checkbox)
Competencies are displayed in an "Aria" tree control, linked from the competency framework page and can be drag/dropped to any new location in the tree. The tree can be filtered by searching, and provide keyboard controls equivalent to the drag and drop. Selecting a node in the tree should highlight it and show more info in a panel to the side. Also in the panel are the controls for CRUD + linking to courses and other competencies.
Linked courses should just show a list of the courses that are linked to this competency in a popup.
Related competencies should allow searching and selecting related competencies in a popup.
If a competency is not "Visible" it only shows up in the interface for users with the tool_lp:competency:viewhidden capability.