Course progress tracking for non-linear progress

Created on 7 May 2024, 7 months ago

Problem/Motivation

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.

Proposed resolution

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.

Feature request
Status

Active

Version

2.0

Component

User interface

Created by

🇰🇬Kyrgyzstan elaman

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024