There are a few threads related to blended learning, but it seemed useful to take a step back, properly define the overall product definition, review the use cases it needs to fulfill. Then, based on these elements, proceed to establish the correct approach for its implementation: the one that would answer these needs correctly, and at the same time fit correctly within the overall architecture of Open edX, both from a product and technical perspective. The goal being to turn it into something edX could bless, and that can be more integrated with the future plans for the rest of the platform.
Thanks to Campus’ sponsoring, @Braden has been working on a document for this:
One of the things you will see in this document is that the focus was put on the use case and features from a product perspective (blended learning), rather than on CCX itself. The idea being that we want to find a way to have these features supported in the platform, rather than specifically pushing for CCX if edX prefers other options (CCX remains one of these options though).
Some of this can definitely be a fair amount of work, but they are also pretty exciting features. Both options 2 & 3 would benefit tremendously to the platform, even outside of the blended learning use-case - especially option 3, although that’s by far the biggest of the 3 in terms of size of work.
We still need to make sure we have accurately captured the use cases, and generally get comments about the elements detailed in the doc. The goal being to turn it into a comprehensive and authoritative resource for the product needs around blended learning.
So reviews welcome! Either directly in the doc, or here in this thread.