I haven't been involved in the curriculum packaging work, but I really appreciated the update and the tiered approach. I was immediately inspired to think about porting my courses.
However, one major adoption barrier I would face using the tools that were mentioned is that they seem to preference plain text formats. I get that there are many advantages to plain text, but even in CS, not everyone likes to write in markdown. I do like markdown for a lot of things, but I don't typically use it for course materials. I generally prefer Google Docs for my CS0 course. It's easier (for me) to add and format images, collaborate with colleagues, make updates. For my more advanced courses, I use latex with Overleaf for the macros and expressivity.
I don't bring this up because I think you should switch to supporting X over Y, but I'm wondering if committing to any one format/representation is going to hinder wider adoption.
I agree that if you want versioning, separating content from presentation, and simplicity, plain text formats may be the only way to achieve that. I'm just wondering if you can also meet other user needs like:
- Easy collaboration and sharing like in GDocs/Overleaf (I'd like to minimize the number of pull requests and merges in my life :D)
- Easy (i.e. copy/paste) insertion and manipulation of images/tables/rich content
Best,
Thomas