- Issue created by @elaman
Features that would be nice to have:
- Non-linear progress, where user can complete lessons in order they feel comfortable, while getting feedback on their progress.
- Display their course progress using a progressbar.
Add a checkbox in the course settings (disabled by default) "Enable progress tracking".
When enabled, this will start tracking users progress throughout the course:
- Navigating out of the last page in the lesson will mark it as complete.
- Submitting the quiz mark it as complete.
- The progress will be stored in the localStorage (as it is currently done).
Visually this will introduce following changes:
- Complete lessons and quiz will be marked with green checkbox in the sidebar navigation.
- Progress bar displayed on top-right will display progress (percent of completed lessons and quiz out of total lessons and quiz).
Note: Current linear-progress feature doesn't interfere with "Enable progress tracking" checkbox. Essentially it will lock the progress to be linear, but retain progress tracking and UI changes. This should ensure backwards compatibility.