We have had a lot of big clients and prospects (LabXchange, BB-4551 In-----, SE-2296 Au------, BB-499 “Yonkers”, and probably many more) that have come to us looking to build very unique, custom learning experiences on top of Open edX, and many have found that the platform doesn’t have sufficient flexibility to do what they want. If their budget is big enough, we can figure out a way to make it work, but it doesn’t feel as efficient as it could, and it often requires the client to simplify a lot of their requirements.
Now a big trend in recent years has been the headless CMS, like Strapi, but there are many others. They provide a nice WYSIWYG content editor, but leave the entire user-facing frontend up to you, so that it can be as custom as your want.
Yet, as far as I can tell, there is no open source LMS on the market that advertises itself as a “headless LMS”. As we know, Open edX can do it a bit, if you put in a ton of work, but is far from optimal for that use case. (For example, you cannot log into Studio without the LMS frontend running, and many instructor tools are in the LMS, not Studio, so one has to re-implement all of them or make instructors switch between the edX LMS and the custom LMS frontend.)
I don’t know if Canvas can work as a headless LMS - I could only find this which seems like a “maybe”.
All this is to say: I think there could be a big market for a new open source headless LMS, which provides a nice visual content editor (with reuse), instructor tools, and analytics; which uses very flexible models for “course” or “class” or “organization”; and which has no learner-facing UI at all (or only a basic template that can be modified). There are certainly many proprietary headless LMSes out there, which validates the demand.
But that’s a ton of work? Yes. But perhaps less than adapting an existing LMS in some cases. And you could start by using H5P as the interactive content format. It’s open source and has tons of components (more than XBlocks, I’d say), including highly-demanded ones like interactive videos. It’s not nearly as visually nice as proprietary ones like Storyline 360/Rise 360, but it’s a great start. And it emits xAPI events.
Anyhow, food for thought!
Ticket: MNG-2401.