Linking Lessons / Quiz / Assignments and Access Restrictions

Hi,

I’m looking to link my lesson/quiz/assignments so to restrict their access based on the following criteria. Please guide how this can be achieved.

Chapter 1 → Lesson 1, Lesson 2, Assignment 1, Quiz 1
Chapter 2 → Lesson 3, Lesson 4, Assignment 2, Quiz 2
Chapter 3 → Lesson 5, Lesson 6, Lesson 7, Assignment 3, Quiz 4

Here in the above, the below use cases to be solved.

Case 1: Lesson 2 must be accessible only when Lesson 1 is finished
Case 2: Lesson 2 must be accessible when Lesson 1 is finished & scheduled date is reached.
Case 3: Lesson 2 must be accessible when the scheduled date is reached
Case 4: Lesson 2 must be accessible when Lesson 1 is finished or the scheduled date is reached.
Case 5: Chapter 2 contents Lessons / Assignment / Quiz to be accessible when Chapter 1 is fully completed.
Case 6: Chapter 3 contents Lessons / Assignment / Quiz to be accessible when Chapter 1 & 2 is fully completed, no restrictions in Chapter 1 & 2 content, it can be completed at its own pase but to start chapter 3, 1 & 2 must be completed.

And as a Course Administrator or Course Faculty how can I track the progress of students on completion. Also is it possible to track which all the content the students have accessed and for videos how much duration they have accessed and learned? Will it be possible to send notifications to the students if they don’t access the content within the set timeframe automatically and also manually as needed.

Regards
Waseem