Training Curriculum & LMS
The Training module is a generic, reusable learning-management system in the research portal. Any organisation configures its own courses, roles/audiences, languages and pass marks — nothing about a specific institution is built in.
Open it from the research portal sidebar → Training (/research/training).
Build a course
- New Course — set the title, description, audience/role, language, and pass mark % (default 80).
- Add modules — each module is a step in the curriculum. A module can pull its content from a curriculum lecture (built in the Lectures builder,
type=curriculum) or carry its own Markdown content. Modules are ordered. - Assessment — open Assessment and add multiple-choice questions (2–4 options each, mark the correct one). Optionally set an assessment pass mark that overrides the course default.
- Publish the course when ready.
Enrol learners and track progress
- On the course page, enrol a learner (name + optional email).
- Each enrolment has a Learn view: the learner works through the modules, marking each complete. Progress is tracked and shown as a bar.
- Once all modules are complete, the assessment unlocks.
Assessment, pass mark and certification
- The learner takes the assessment; it is scored automatically.
- When the score meets the pass mark and all modules are complete, the enrolment is marked completed and a certificate (with a unique number and the score) is issued. The certificate is viewable and printable.
- The learner's best score is retained across attempts.
Roles / cohorts / languages
All of these are per-deployment configuration, not hard-coded: define whatever roles/audiences you need, set each course's language, and enrol any cohort. A sysadmin course is just a course with an admin-oriented curriculum.
Notes
- Course content reuses the Lecture builder curriculum lectures (#1105) — author once, sequence into one or more courses.
- This is Phase 1 (curriculum, modules, assessment, enrolment, progress, certification). Planned Phase 2: reporting dashboards, SCORM 1.2 / xAPI export, and virtual-classroom (Zoom/Meet/Teams) attendance adapters.
Tracked as issue #1099.