Thanks for elaborating.
I hear what you are saying, although I think I would personally name the cohorts and provide a space specifically for that cohort. Even if it was something like, Spring 2024a and Spring 2024b, to distinguish.
You must be naming groups already, and that makes me wonder: do the cohorts require a private category? Could you share all the material as PMs to the cohort group, instead? I suppose that depends on how you are using the API to embed the discussions in the LMS.
There are a lot of ways to look at this one, but I think at some point you should look into automating content creation for new cohorts. I’m not sure how you are going to get around that one, given your model.
I am super lazy believe in the power of web linking! So if I were creating materials in Discourse I would create personal message templates to send to groups that begin like…
Hello, and welcome to the Moderation unit!
We will go over the tools we have available to help us keep our communities healthy, and then open it up for questions and discussion.
Please review Discourse Moderation Guide, and then share which of these features in Discourse have been used in your community, and which concepts were new to you.
In this case, the reading material is a public topic, and one place to maintain the content. All the cohort topics essentially contain one or more links, and just enough content to begin the discussion. For example.
I don’t have any suggestions for you beyond that at this time, but using Discourse for group learning is an interest of mine, and I’m always learning new things from the community and our customers.