Work · Technical learning and AI-assisted production
How I turned recorded sessions into a self-serve course, with a check at every gate
I built a repeatable production line that turns source material into interactive H5P lessons and quizzes for the learning platform (LMS). The subject expert signs off at four points, and every build passes three quality checks before a learner sees it.
Context Example XYZ Consulting (fictional): turn recorded advisory sessions and a curriculum into a course for small-business ownersMy role Course outline, production pipeline, H5P build, SOPs and end-to-end testingTools H5P, LearnDash, WordPress, draw.io, Playwright, dev-browser
Reconstruction. Fictional company and data, built from scratch to show a similar methodology. The original work is covered by a confidentiality agreement (NDA). The real course was built during a 2026 internship at a regional business-advisory firm, listed on my CV.
The problem
The firm had hours of recorded sessions and an advisor’s curriculum, and wanted a course small-business owners could take on their own. The hard parts were not the slides. The hard parts were keeping every claim faithful to the source, keeping the expert in control of the content, and making sure the course still worked once it was inside the LMS.
The overview reduces the process to eight milestones. The editable source has the detailed five-lane map, with four expert sign-offs, three QA gates and one media choice. The approval gates and remediation loops stay on that source page.
made with draw.io, generated from a structured process definitionlast committed 2026-10-27source file ↓
Source first. I keep the original recordings untouched and work from a transcript.
Scrub before drafting. I remove names and sensitive details from the transcript before any drafting or media tool sees it.
The expert ratifies the plan before I build a single slide. Structural changes late in a build cost far more than early ones.
Fidelity review. I trace every script line and quiz item back to the approved source, and remove invented claims.
Media: narration or custom sound and motion, each in a fixed slot, so a change in one lesson does not ripple.
Check at real widths. I inspect decks as a learner sees them on a laptop and a phone, not in the editor preview.
Freeze, then import. Only an accepted build goes into the LMS. I record its package IDs, structure and quiz gates.
Fail on purpose. QA walks the course as a new learner, deliberately fails a quiz, and checks completion and reporting before publishing.
The interactive part, rebuilt
I rebuilt the four activities below for the fictional firm using interaction types I wrote myself. They play in the browser and download as standard H5P packages.
Open the course Inbox triage, vendor data sharing, a branching client request and a knowledge check. About 25 minutes.