Overview
This article explains how progress is maintained within a curriculum when it is set not to retain progress upon the addition of new courses, specifically in cases where users have been manually marked as completed by an admin.
Use Case Scenario
Let’s consider the following setup:
- A curriculum is configured not to maintain progress for users who have already completed it when new courses are added.
- A user is manually marked as completed by an admin—for both the curriculum and all associated courses.
- Later, new courses are added to the curriculum.
Expected Behavior
After the new courses are added:
- The user retains a 100% completion status for the curriculum.
- The newly-added courses appear in the dashboard with an "Enrolled" status for the user.
Explanation
This behavior is expected and by design. The “Maintain Progress” setting only applies to users who completed the curriculum through their own activity, such as completing all required courses.
If a user is marked as completed by an admin, the following rules apply:
- The user will retain 100% completion for the curriculum, regardless of any future course additions.
- New courses added to the curriculum will be shown as Enrolled, since they were not part of the original admin completion action. However, they will not affect the overall completion of the curriculum for these users.
- This approach ensures that administrative completions are treated as final and unaffected by curriculum structure changes.