Using Discourse as Learning Platform

In perfect world I would see a Course category like this:

  • Module 1
    | - Lesson 1
    | - Lesson 2
    | - Lesson 3
    | - Lesson 4
    | - Lesson 5
  • Module 3
    | - Lesson 1 (user opened all the threads up to here)
    | - Lesson 2
    | - Lesson 3

    | - Lesson 4
    | - Lesson 5

    - Module 3
    | - Lesson 1
    | - Lesson 2
    | - Lesson 3
    | - …

Forum Topics marked in bold are unread, the ones that are regular are read.

@pfaffman My courses are not cohort-based, nor I need to differentiate the classes. All material is all the same for all members at all times.

Now the issue is that in the scenario like this, if someone adds a new comment to Lesson 3 in Module 1, this Topic will again be marked as unread. This is what I want to avoid.

So what I’d like to achieve here is something somewhat similar to the Docs plugin - where you can read the post (in my case: watch the video) and only then it gives you the link to View the discussion on this topic.

That’s exactly what I’d like to achieve, given each Topic will be marked as unread unless clicked on.

EDIT: Fixed the terms used, as per @pfaffman suggestion.