オンラインコースのドリップコンテンツに関するヘルプ

Looking for some help using Discourse for an online course (LMS) platform. Below is a diagram of what we would like to achieve.

We want to host asynchronous courses and allow private groups of users to access the course content. We would start by assigning users to a private group and then providing this private group access to a private subcategory. (Steps 1-4 above.)

Step 5 is where I am confused and could use some advice and/or consulting support. The course content would be contained within a separate category. We would need Topics from the Course Content category to be pushed into the Private Subcategory, which is where groups will be discussing the course content and responding to prompts within the pushed topics.

Specifically, my questions are:

  • Is there a way to retain topics within a category and push duplicate copies into a private subcategory?
  • Is there a way to automate the release of these pushed topics from the date of Step 4?

Thanks in advance for any support.

「いいね!」 3

Sounds like a bespoke plugin to me because of the duplication? We could definitely help you build it marketplace

「いいね!」 2

Rather than duplicate the context, I would recommend just linking to the first copy.

「いいね!」 1

Thanks, Jay. Since the original content would be private, I think the linking method wouldn’t let the private content through. Just tried it and confirmed the limitation. Let me know if I am missing your suggestion.

「いいね!」 1

If you only want to copy the OP you could open the wrench icon for the topic you want to copy, Select Posts, select the OP, and then ‘Move To’ a staging category. You can then Schedule Publishing from the Topic Timers menu (admin wrench again) into a fresh category of your choosing.

(Though you may need an extra ‘buffer’ reply in the original topic to leave in there and stop it trying to auto-close every time)

「いいね!」 1

Just add the group that you want to be able to see the stuff to a group that can see it (or add that group to the permissions for that category).

「いいね!」 1

このトピックを再浮上させます。私も同様の状況にいるからです。

コミュニティ内に新しいコースを立ち上げたいと考えており、コンテンツを段階的に提供するための(可能な限り自動化された)システムを探しています。

最も簡単な方法は、受講生を異なるグループに移動させ、その後、各グループに新しいモジュールへのアクセス権を与えることで解決できることは分かっています。しかし、私の質問は、これらの移動を自動的に(手動ではなく)行う方法があるかどうかということです。

例えば:

  • 新しい受講生が到着し、グループ1に入る(カテゴリー1、最初のモジュールへのアクセス権を持つ)
  • 1週間後、このメンバーがグループ2に入る(カテゴリー2へのアクセス権を持ち、最初のモジュールと2番目のモジュールを見ることができる)
  • その他

私にとって、これを実現するための最も論理的な方法は、メンバーがコミュニティに参加した日(あるいはさらに良いことに、最初のグループに参加した日)からカウントして、各ステップを自動化し、毎週新しいモジュールをアンロックできるようにすることです。

これは組み込み機能で可能ですか?それとも、これを管理するためにサードパーティが必要になりますか?


@esugalski さん、最終的にこれでどのように対応されましたか? :backhand_index_pointing_down:

「いいね!」 1