When Moodle competencies become a project of their own
Competency-based training and accreditation work start with a simple need: map skills or competencies to courses, then prove that learners reached them. In Moodle, that work is carried by the learning plans tool, tool_lp, which ships in Moodle core. Teams treat it as a separate implementation because the tool is available out of the box, but the model it expresses is not. Competency frameworks, scales, the rules for linking competencies to courses and activities, and the rules for what counts as evidence all need deliberate design before anything is loaded into a live site. A core package does not decide those things for you. Someone has to decide how many frameworks the organization needs, how competencies are grouped and named, which scale values count as achieved, and whether a competency is linked at course level, activity level or both. Each choice changes what the gradebook, reports and learning plans will show later. Changing them after learners have evidence attached is far harder than deciding them first, so the design should be settled while the site is still empty.
The tool set around tool_lp is also relevant. Moodle core includes tool_lpimportcsv for importing competency frameworks from CSV and tool_lpmigrate for migrating frameworks. Before you rely on either, confirm in your own test environment which framework fields, identifiers and hierarchy levels the import accepts, and how the migration handles existing frameworks. Those checks belong in the scope, because a CSV that looks correct in a spreadsheet can still fail or create duplicate competencies on import. For a self-hosted site, the work divides into four parts: scope, decisions, data setup and handover. Scope fixes which programs, courses and accreditation requirements are in view. Decisions record the framework, scale, linking and evidence rules. Data setup covers the framework import, course and activity linking, and test learners with evidence. Handover transfers the configuration, the rules and the operating knowledge to the team that will run the site after go-live. The sections that follow take each part in turn.
Ask any partner you are evaluating to show how they would confirm these items on your version of Moodle before quoting. Ask them to name the tool_lp, tool_lpimportcsv and tool_lpmigrate steps in their plan, and to state which of your frameworks they expect to import, link and test. A written scope that names these components is a stronger basis for a fixed quote than a general statement that competencies will be configured.
What the core competencies and learning plans tools do
Moodle core splits competency work across three admin tools: the learning plans tool, a CSV importer for frameworks and a migration tool for moving frameworks between sites. The cards below follow the records these tools create, from the framework down to the evidence a rating leaves behind, and the checks to run before a regulated program depends on them.
Learning plans admin tool
The learning plans admin tool (tool_lp) is the core component that holds competency frameworks, competencies, templates and learning plans. It is the first place to confirm which capabilities and roles can create frameworks, edit competencies and assign plans, because those permissions decide who can change the structure that regulated training depends on. Confirm the exact menu path and the available settings in the Moodle version you will run.
Framework and competency records
A competency framework is the top-level record, and each competency inside it carries a name, identifier, description and position in the hierarchy. Identifiers and parent-child relationships are what later imports, migrations and reports match against, so they should be settled before content is loaded. Check how the version you run handles renaming, reordering and archiving a framework that already has ratings attached.
CSV import of frameworks
The CSV import tool (tool_lpimportcsv) creates frameworks and their competencies from a spreadsheet-style file, which is useful when a standards body, accreditor or internal committee supplies the structure in bulk. Plan the column layout, the encoding and the handling of existing identifiers with a test import on a copy of the site. Confirm the expected column headings and the behavior on re-import against your Moodle version before any production load.
Framework migration tool
The migration tool (tool_lpmigrate) moves competency frameworks and their data between versions of the competency structure, and it is the tool to review when an older site with an earlier competency setup is upgraded. Treat it as a change with its own rehearsal, because it touches records that ratings and plans reference. Confirm which source and target versions it supports and what it reports for records it cannot map.
Linking competencies to courses and activities
Competencies can be attached to courses and to individual activities, which is how a rating in an assignment or quiz can count toward a competency the learner is expected to reach. Decide at design time whether a competency belongs at course level, activity level or both, because that choice determines which evidence feeds which record. Confirm in your version how rating rules and the activity settings for competencies are presented to course designers.
Learning plans assigned to users
A learning plan is a set of competencies assigned to a user, often from a template, with a status that changes as work is completed. Assignment can be manual or driven by the template, and the choice affects who holds the plan after a role change or a cohort move. Confirm how plans behave when a user is unenrolled, suspended or reassigned, and who is allowed to view or edit a learner's plan.
Evidence recorded when competencies are rated
When a competency is rated, Moodle records the rating together with evidence, the user who rated it and the time it was recorded, and that record is what an auditor or accreditor will ask to see. Decide which evidence types are required for each competency and whether ratings can be edited or overwritten. Check the evidence and rating history in your version, and confirm how it is exported or retained under your records policy before relying on it.
How a competency framework is structured before import
Before anyone opens the import tool, the team has to decide what a competency framework is for their organization and how its parts relate. In Moodle, the learning plans tool (tool_lp) holds the framework, its competencies and any hierarchy, the rating scale used to judge each competency, and the links that attach competencies to courses and activities. Each of these is a separate design decision, and the CSV import file can only express the model it is given. Treat the model as the deliverable and the file as its serialization.
Start with the framework itself. A framework is the top-level container, usually matching a role, program or accreditation standard. Decide whether one framework per job family, qualification or regulatory standard is clearer than a single large framework, because the framework boundary determines who can see and manage the competencies inside it. Then map the hierarchy: competencies can be nested under parent competencies, and the depth and naming of that tree will be hard to change later. Write the tree down in a spreadsheet with a stable identifier for each competency before any file is drafted, and agree who owns each branch.
The rating scale deserves the same care. Moodle lets a framework define a scale of levels that learners and assessors select when a competency is rated. Confirm the number of levels, their labels, and which level counts as competent, since those choices drive how evidence is reported and how a learning plan decides that a competency is complete. Also decide where the scale is set: a scale shared across frameworks is easier to report on, but a scale per framework allows different wording for different standards. Check how your release's import file expresses scale definitions.
Next, define how competencies attach to courses and activities. A competency can be linked to a course, to an individual activity within it, or both, and the choice controls where ratings can be recorded and which evidence appears in a learner's plan. Map each competency to the activities that will produce evidence for it, and note which ones will be graded automatically and which need a rating by a person. Linking is a separate step from importing, so the model should name the courses and activities involved before the import file is finalized.
Changing the structure after users have ratings is the expensive mistake. Renaming a label is manageable, but moving competencies between parents, altering the scale, or deleting a competency can leave ratings and evidence attached to structures that no longer match the framework, and regulated organizations may then need to explain the gap to an auditor. Before the first import, get sign-off from the curriculum owner and the assessment lead, and test the full model on a non-production site. Confirm the exact column layout, identifiers and scale syntax in the tool_lpimportcsv documentation for your Moodle release, because the file format is the part most likely to change between versions.
Configuration decisions and when each option fits
This table lists the decisions a team must settle before building competency frameworks and learning plans in Moodle, with the situation where each option fits and the trade-off it carries. Read each row as a question to answer for your organization, then confirm the details against your own Moodle version. Settle the framework source and linking depth first, because they shape the rest of the build.
| Decision | Option and when it fits | Trade-off or risk |
|---|---|---|
| Framework source | Authored in Moodle: suits a small, stable framework that a few administrators can maintain through the web interface. | Manual entry is slow for large frameworks and is hard to review as a whole before going live. |
| Framework source | Imported from CSV with the core framework import tool: suits a framework already maintained in a spreadsheet and reviewed by subject owners. | Source files need strict column structure and consistent identifiers, and errors surface only during the import run. |
| Framework source | Migrated from another framework set with the core migration tool: suits moving an existing competency model between frameworks already in the same Moodle site. | Migration preserves links only as far as the source data is consistent, so duplicate or orphaned competencies must be cleaned first. |
| Scale design | One shared scale across the framework: suits organizations that want every competency rated the same way for comparison. | A single scale may not capture distinct proficiency levels for technical and behavioral competencies. |
| Scale design | Different scales per competency or group: suits roles with clearly different performance expectations, such as clinical or safety-critical training. | Mixed scales complicate reporting and make cross-role comparison harder for managers and auditors. |
| Competency linking depth | Course level only: suits programs where competencies describe overall course outcomes and assessment sits in a few graded activities. | Evidence is coarse, so it may be hard to show which specific activity demonstrated a competency. |
| Competency linking depth | Activity level: suits regulated training where an assessor must trace each competency to the specific quiz, assignment or task that evidences it. | Every linked activity needs maintenance when course content changes, which adds authoring effort. |
| Competency linking depth | Both course and activity level: suits programs that need course-wide outcomes plus detailed evidence for accreditation or audit. | Two layers of links must be kept consistent, so linking rules and ownership need a written standard. |
| Who may rate | Course teachers only: suits programs where the instructor is the authoritative assessor of performance. | Teachers may lack the time or the independence that some assessors and auditors expect. |
| Who may rate | Designated workplace supervisors or external assessors: suits practical or on-the-job competencies that cannot be observed in the course. | Assessors need accounts, role assignments and training on the rating process, and their access must be reviewed when they leave. |
| Who may assign learning plans | Administrators or program managers: suits mandatory compliance training where the organization controls which plans each person receives. | Central assignment can become a bottleneck when plans change frequently or when cohorts grow. |
| Who may assign learning plans | Managers for their own teams: suits development plans that managers should own and review. | Managers need clear guidance on what to assign, and their assignments must respect the same framework rules. |
| Use of templates | No templates, plans built per learner: suits small or one-off groups where each plan differs substantially. | Individual plans are time-consuming to create and difficult to compare or update in bulk. |
| Use of templates | Templates for recurring cohorts: suits annual or role-based training that follows the same competency path for many learners. | Changes to a template do not automatically reshape plans already in progress, so a change process must be defined. |
Rollout sequence and the output of each step
This sequence takes a competency framework from an agreed model to a live, tested learning plan service in Moodle. Each step closes with a named output that the next step depends on, so gaps surface before learners and assessors rely on the system.
Confirm the Moodle release and server stack
Choose the Moodle release, then check it against the server stack you will run it on. Moodle 5.1 requires 64-bit PHP 8.2 or later and supports PostgreSQL 15, MySQL 8.4, MariaDB 10.11 or SQL Server 2017 or later. From 5.1, the web server document root must point to the public directory, and a site must already be on Moodle 4.2.3 or later to upgrade. Ask your team to confirm the requirements of the exact release you pick, since later releases raise the baseline. Done when the platform owner signs a compatibility record covering release, PHP, database, web server and the upgrade path.
Agree the framework model and scales
Decide how competencies are organized before anything is imported. Settle the framework structure, the parent and child competency levels, the rating scales and the meaning of each rating, and which evidence counts toward a rating. Record who owns each framework and who may change it after go-live. Include the requirements of any regulator or accreditor that shapes the evidence trail, and confirm them directly with those bodies. Done when the signed-off framework model, with its scales, owners and change control, is accepted by the training lead and the compliance owner.
Prepare and test the CSV import
Build the framework import file in the format the core competency framework import tool (tool_lpimportcsv) expects, and confirm that format against the Moodle version you chose. Load it into a non-production copy of the site first, restored from a recent copy of the production database so the test runs against the same configuration. Check identifiers, parent links, scale values and character encoding, and keep the import log. Repeat the load until it runs clean from start to finish. Done when the validated import file and a clean import log are filed with the change record.
Link competencies to courses and activities
Map each competency to the courses and activities that develop or assess it. Agree the map with course designers, because a competency linked to the wrong activity produces evidence that does not support the rating. Apply the links in the course competency settings, and record how each link is rated in the map. Spot-check a sample of courses and activities on the staging site to confirm the links appear and behave as the map says. Done when the signed linking map matches the staging site and the spot-check results are recorded.
Configure learning plan templates and permissions
Build the learning plan templates that set out which competencies each programme must cover and which courses sit beneath them. Assign templates to cohorts or users through the learning plans tool (tool_lp). Set roles for learners, mentors, assessors and managers so that each role sees and rates only what it should. Check the permissions with a test account for each role. Done when the permissions matrix is signed and a test evidence record shows each role completing its tasks and being blocked from tasks outside its remit.
Pilot with one programme
Run the complete process for one programme with a small group of learners and their assessors. Watch the whole chain: plan assignment, course work, competency rating, and the record a regulator or auditor would later see. Collect feedback from learners and assessors, and log every defect against the step where it began. Fix what the pilot exposes, then retest the affected step. Done when the pilot report lists the findings, the fixes, the retests and the programme owner's decision to proceed.
Roll out and hand over the runbook
Extend the frameworks, templates and permissions to the remaining programmes in controlled batches, and check each batch against the signed linking map. Train course designers, assessors and administrators on their tasks. Hand over a runbook covering the import procedure, the change process for frameworks, backup and restore checks, and the upgrade steps for the next Moodle release. Confirm the people who will maintain each framework after handover. Done when the runbook is accepted, each owner has signed for their area, and the rollout log shows every programme live.
Evidence of achievement for regulated training
A regulator, accreditor or internal quality team will rarely accept a competency marked "achieved" on its own. They will ask who rated the competency, against which scale and framework version, when the rating was made, and what activity or assessment supported it. Moodle's learning plans tool (tool_lp) records competency ratings against a framework, so the design work is deciding which of those records the organization treats as evidence, and making sure the record carries the detail an auditor will ask for. Confirm with your quality lead which questions the assessor will ask before the framework is loaded, because the answers shape the data model.
Decide early which ratings count as evidence. A rating given by a qualified assessor, linked to a graded assignment, quiz or observed task, is usually stronger than a self-rating or a rating made from course completion alone. Define the rating scale and the roles allowed to rate in writing, and configure Moodle's competency rating permissions to match. Settle how ratings made during a learning plan are treated compared with ratings made directly in a course, and whether a rating can be overwritten. Each decision should be recorded in your training policy so that the platform behaves the same way every time.
Frameworks change. A scale may be renamed, a competency reworded, or a competency retired after a regulatory update. Moodle does not replace the history of a rating when a framework changes, so the team needs a change log that records the framework version, the date of the change, who approved it and which learners or cohorts were affected. Treat each CSV import from tool_lpimportcsv as a versioned release, keep the source file under change control, and test framework migrations with tool_lpmigrate on a copy before running them in production. Confirm the exact behavior of your Moodle version with its release notes before relying on it.
Retention is set by your organization's rules and the regulations that apply to it, not by Moodle defaults. Decide how long competency records, linked assessments and framework versions must be kept, who may request an export, and how records are removed when a retention period ends. Test the export before an assessment, because the auditor will expect records they can read outside the platform. Keep backups of the database and the file store that hold the evidence, and check that restoring them brings back ratings and their history together.
DeployOpen prepares systems, controls and evidence for assessments, including the configuration, the documented rating rules, the change records and the retention procedures described above. DeployOpen does not issue audit reports, attestations or certifications. Independent auditors and certification bodies make that determination, and the organization should confirm with them in advance which evidence they require and in what format.
What drives effort and cost, and how to keep it down
This table compares the main drivers of effort in a Moodle competencies and learning plans project, showing the direction each one pushes effort and a practical way to reduce it. Design, CSV import, configuration and training are mostly one-time costs, while upgrades, framework changes and support recur, so the last row should be scoped early. The main takeaway is that data quality and the number of integrations usually matter more than the raw count of competencies.
| Driver | Effect on effort | How to keep it down |
|---|---|---|
| Number of frameworks and competencies | Each framework needs design, mapping and review, so effort rises with count and hierarchy depth. | Start with the frameworks that serve the first programmes and retire duplicates before import. |
| Data quality in source files | Inconsistent codes, missing parent competencies or mixed wording cause rework during CSV import and review. | Agree a naming and code standard, then validate source files against it before running the import tool. |
| Depth of linking to activities | Linking each competency to quizzes, assignments and other activities multiplies configuration and checks. | Link first to the activities that generate evidence for assessed outcomes, then add the rest in later phases. |
| Integrated systems (HR, SSO, reporting) | Each feed needs field mapping, credentials, error handling and a test cycle for user and enrolment data. | Confirm which system owns each data item and limit the first release to the feeds that are required. |
| Custom reports or plugins | Bespoke reports and plugins need development, security review and rework on each Moodle upgrade. | Check core reporting and existing plugins first, and keep any custom code small and documented. |
| Test coverage | Thin testing moves defects to live learners and training records, where fixes cost more. | Test framework import, linking, plan assignment and evidence records against written cases before each release. |
| Number of pilot programmes before rollout | More pilots add parallel configuration and feedback cycles, while too few risks problems appearing in production. | Pilot with one or two programmes that cover different competency types, then roll out in stages. |
| Recurring change: upgrades and framework revisions | Each Moodle upgrade and each framework revision requires regression testing and re-validation of linked activities. | Plan upgrades on the supported release cycle and route framework change requests through a governed queue. |
How competencies connect to the rest of the Moodle platform
Competency frameworks do not sit alone in Moodle. Enrolments, course activities, the gradebook, user records from HR or the identity provider, and reports all shape who is assessed, who receives a learning plan, and what evidence can be shown later. Each connection below is a design decision to settle before frameworks are built.
Course and activity enrolment
Competencies are linked to courses and to individual activities, so ratings depend on who is enrolled and in which role. Decide which roles can rate competencies, whether ratings come from graded activities or manual judgment, and how learners who change courses keep their earlier evidence. Test an enrolment change against a sample course before rollout to confirm the rating trail holds.
Gradebook and outcomes
Activity grades can feed competency ratings, but grade scales and competency scales are separate settings. Map each assessed activity to the competency it evidences, and confirm whether a grade-based rating or a manual rating should win when both exist. Review the outcomes model in the Moodle release you plan to run, since outcome features have changed between releases.
User records from HR and identity
Learning plans are assigned to users based on their profile fields, cohorts and organizational data. Job codes, department and manager fields usually come from HR or the identity provider through SAML 2.0 (for example the auth_saml2 plugin) or LDAP through core authentication. Missing or inconsistent identity data sends plans to the wrong people, so check field mapping and leaver handling before enabling automatic plan assignment.
Integration support by release
Confirm for each integration whether your chosen Moodle release supports it natively or needs a plugin. Core ships authentication plugins for LDAP, OAuth 2, Shibboleth and others, while SAML 2.0 is commonly delivered by auth_saml2 maintained outside core. Check plugin compatibility with the exact release, and plan a test upgrade whenever the plugin or Moodle version changes.
Reporting and evidence exports
Competency progress, learning plan status and completion data are only useful if reports pull from accurate records. Define which reports managers, assessors and auditors need, who may run them, and how long exports are kept. Test reports against known learner records so you can explain each figure to a reviewer. Reporting sits on top of the data model, so review it after any change to enrolment or identity sources.
Framework import and migration tools
Core includes the learning plans admin tool, a CSV import tool for competency frameworks, and a tool to migrate frameworks. Use the CSV import to load a framework from a controlled source file, and keep that file under version control. Confirm with your Moodle release notes how frameworks move between environments, so test and production frameworks stay aligned.
Questions teams ask before hiring outside help
What does a Moodle competencies and learning plans project cost?
The cost depends on the written scope, which is the only basis for a quote. DeployOpen does not publish a price list. The main cost components are discovery and design of the framework structure, importing and checking frameworks, linking competencies to courses and activities, configuring learning plan templates, testing, and training for administrators and reviewers. Most of the work is one-time. Recurring costs are the hosting you run, Moodle upgrades and any ongoing support retainer you choose. To compare quotes, ask each provider to itemize these components, state who performs each task, and list what you must supply, such as reviewer time and source data.
How long does a competency framework rollout usually take?
Duration is set by the scope agreed in writing, so no fixed timeline applies to every site. The factors that move it most are the number of frameworks and competencies, how clean your existing competency lists are, how many courses and activities must be linked, how many rounds of review your subject-matter experts need, and how long your approval process takes for evidence rules. Delays usually come from waiting on reviewers and decisions rather than from the Moodle configuration itself. Ask for a schedule that shows each milestone, the dependency on your team, and the point where testing with test users begins.
What must our team provide for a competency project?
Your team supplies the decisions and the people who make them. Framework owners must agree the competency structure and levels. Source data, usually existing competency lists, job or role profiles and course outlines, must be available in a usable form. Subject-matter reviewers must check wording and linkage. Test users must work through learning plans on a staging site before launch. You also need an administrator who can grant access to a non-production Moodle environment and approve changes. Confirm who signs off the final framework and who owns it after handover, because these decisions shape the build.
Can an internal team implement Moodle competencies without outside help?
Yes, many internal teams can, because the learning plans tool, the CSV framework importer and the framework migration tool ship in Moodle core. The real constraints are Moodle administration skill, time, and reviewer capacity. A capable internal team still needs to design the framework hierarchy, prepare clean import files, test linkage to courses, configure evidence rules and document the process for future administrators. Assess whether you have someone who can run the work through staging, handle upgrades, and keep the framework current. If those skills or hours are missing, an outside partner can take on specific parts of the project under a written scope.
How do competencies differ from learning outcomes and the gradebook?
Competencies describe capabilities a learner should demonstrate, and Moodle records evidence toward them across courses and activities, which suits regulated training that tracks achievement over time. The gradebook records scores and grades for activities within a course. Learning outcomes are a separate Moodle feature, and Moodle 5.3 adds a learning outcomes feature to core, so check how it relates to your design before you commit. Map each requirement in your training policy to one of these records. Decide early which system is the evidence of record, because auditors and accreditors will ask where proof of achievement lives.
How do we import a competency framework from CSV safely?
Moodle core includes a CSV importer for competency frameworks (tool_lpimportcsv), so the import itself needs no custom code. Build the file from your approved framework, check competency identifiers, parent-child relationships and levels, and run the import on a staging site first. Review the resulting hierarchy in the learning plans administration pages before you link competencies to courses. Keep the source file under version control so you can reproduce the framework and explain changes later. Ask any partner to show their import checks and rollback steps, since a bad import can be hard to undo once learners have evidence attached.
What changes when we upgrade Moodle to 5.1 or 5.3?
Start with the platform requirements, which change between releases. Moodle 5.1 requires 64-bit PHP 8.2 or later, supports PostgreSQL 15, MySQL 8.4, MariaDB 10.11 or SQL Server 2017 or later, and needs an existing site on Moodle 4.2.3 or later. From 5.1, your web server document root must point to the new public directory rather than the main Moodle folder, or the site may show directory listings or errors. Moodle 5.3 requires 64-bit PHP 8.3 or later, PostgreSQL 17, MySQL 8.4, MariaDB 11.4 or SQL Server 2019 or later, and a site on Moodle 4.4 or later. Test framework data, learning plans and evidence after each upgrade on a copy of production.
What the client keeps and what they receive at handover
The handover package is the set of artifacts your team needs to run competency frameworks and learning plans without the implementation team in the room. The framework model should be delivered as source files: the CSV files used to build each framework, with a written record of hierarchy, scale definitions, rule settings and the Moodle version each was tested on. Alongside it, the import file specification documents column order, identifiers, parent references and scale values for the CSV import tool (tool_lpimportcsv), and the import logs from tested runs show which files loaded cleanly and which needed correction. Ask for these logs from a non-production copy, since they are the evidence your team will reuse when a framework changes.
The linking map records which competencies attach to which courses and activities, and whether each link is set by hand, by course module or through a template. Without it, your administrators cannot tell why a learner's evidence appears against one activity and not another. The permission and role design sits next to the map. It should state who can create and edit frameworks, who can rate evidence, who can view a learner's plan, and whether line managers see plans at all. Each permission should trace to a Moodle capability assigned at a defined context level. Confirm these decisions with your HR and data protection owners before handover, because changing them later affects who has already seen data.
The learning plan template library contains the reusable plans your organization will assign, with their competency lists, review points and completion rules. Pair it with the test and pilot evidence: the test scripts, the results of each run, the defect list with its resolution, and the pilot records showing a defined group of learners moving through real plans. Ask for named sign-off from the user acceptance testers, identifying which staff tested which workflows. A pilot that covers only administrators proves little, so confirm with your owners that the pilot group includes ordinary learners and the managers who rate them.
The runbook for upgrades and framework changes is the document your team will use most often after go-live. It should cover how to test a Moodle minor release against your frameworks before it reaches production, the steps to repeat the CSV import tests after an upgrade, and the rules for changing a framework. Decide in advance whether a change creates a new framework version or edits the existing one, and what happens to ratings already recorded. The administrator training notes complete the package. They should walk through routine tasks such as importing a revised file, reassigning a template and pulling a completion report, and name the situations that require escalation.
Your organization must supply the framework owners who approve competency wording and structure, the decision-makers who set rating scales, the source data for existing frameworks and learner groups, and staff who will carry out user acceptance testing with time set aside for it. Missing any of these usually moves dates, so name them in the scope before work begins. Moodle core is licensed under GPL-3.0, so your right to use the core platform does not depend on the engagement. Ownership and licensing of any custom code, plugin or documentation follow the written scope, so confirm in writing which items transfer to you, which are licensed and which remain with the implementation team.
How DeployOpen works on this
DeployOpen plans and implements Moodle competency frameworks and learning plans in infrastructure you control, using the learning plans tool and CSV import tooling that ship in Moodle core. The work starts with a written scope that defines which frameworks, courses and evidence rules are in play before any configuration begins.
How we scope
- Inventory the competency frameworks, levels and rating scales your programs already use.
- Map which courses, activities and learning plan templates will carry each competency.
- Define the evidence of achievement regulators or accreditors expect, and who signs it off.
- Agree a fixed written scope covering deliverables, test cases and handover dates before work starts.
How we build
- Prepare framework CSV files and test their import into a staging Moodle instance first.
- Link competencies to courses and activities, and set rules for automatic or manual completion.
- Configure learning plan templates and assignment rules for cohorts and individual learners.
- Check that evidence records, ratings and reports behave as the scope defines, using scripted test scenarios.
How we hand over
- Document the framework structure, mappings, templates and the import procedure for your administrators.
- Provide a runbook for adding frameworks, updating competencies and reviewing evidence records.
- Walk your training and quality staff through reports used for audits and internal reviews.
- Confirm with your own assessors and auditors which evidence outputs they need before go-live.
How we support
- Offer ongoing support, upgrades and testing as a retainer after handover, if you want it.
- Plan Moodle upgrades and re-test competency mappings and learning plan templates before each release.
- Review changes to framework content through a controlled process so historic evidence stays consistent.
- Confirm with your team which support hours, response expectations and escalation paths apply before signing.

