Custom H5P Content Types: A Decision Framework (For When Defaults Don’t Cut It)
Thinking about building a custom H5P content type? Here's the 5-question decision framework I use...
Uploading Slides to Moodle Isn’t Course Design
PowerPoint was built for a teacher to explain, not for a learner to read alone...
The Hidden Prep Work Nobody Warns You About
Most checklists tell you what to prepare for your Moodle or Canvas course. Almost none...
Honesty in your career
A short, honest story about accidentally roasting an institute to its director, and why honesty...
80% Completion. Full Classes. And His Own Organisation Still Ignored It.
Most online courses finish with a 12-15% completion rate. One teacher hit 80%, every class...
AI vibe coding for business
Why We Fired Our Software Subscriptions and Started Building With AI Instead A few months...
WYSIWYG vs HTML Moodle Canvas
Why Do We Make Things More Difficult For Ourselves? I once spent forty-five minutes trying...
What a James Morrison Gig Taught Me About Designing Better eLearning
A lesson from mixing live sound for James Morrison — and why the one best...
Canvas New Quizzes data export
A client's Canvas LMS was days from being switched off. Everyone said New Quizzes data...









