Moodle Plugins directory: Competency Dimensions | Moodle.org
Competency Dimensions
See your learning path in a new dimension.
A Moodle local plugin that extends the core competency system with custom fields, course section progress tracking, and a visual learning plan interface. It provides two display modes: competency tracker and full plan overview. Rich customization options for colors, images, icons, tags, and SCSS are available.
Requirements
- Moodle 4.5 or later (tested up to Moodle 5.2)
- Core competencies enabled (
core_competency)
Motivation for this plugin
This plugin was created to:
- Extend competencies and learning plan templates with custom fields (card images, background colours, tags, icons, SCSS styling)
- Provide real-time course section progress tracking, including recursive subsection support (Flexsections)
- Offer a modern, accessible learning plan visualization with two distinct modes
- Support enrollment-aware filtering and locked content detection
Display modes
The plugin provides two ways to visualize a learning plan, selectable per template via a custom field:
Competency tracker
Shows linked courses for a single competency as a responsive grid of course cards. Each card displays:
- Real-time section progress via circular SVG indicators
- Lock status with configurable icons and “Learn More” buttons
- Availability dates for future enrolments
Full plan overview
Shows all competencies in the plan as an expandable accordion. Each accordion panel loads via AJAX and can display:
- Competency description
- Hierarchy path (framework → parent → competency)
- Related competencies (optionally clickable)
- Evidence cards with detail modals
- Comments section with reply functionality
- Linked course cards with section progress
Dimensions Block (block_dimensions) is a companion block plugin that displays competency and learning plan cards directly on the Moodle dashboard or any page where blocks are allowed. It provides quick-access cards for plans and competencies styled with the same custom fields managed by this plugin.
Repository: https://github.com/uaiblaine/moodle-block_dimensions
Comments