...
Move Mode
In this mode, any content or collection that is tracked, is moved over into context based on the business rules configured.
...
. Move mode ensures that there is only one copy for the active collection (open batch or active batch). It doesn’t support moving of content.
Info |
---|
Rahul completes content “single-digit-addition” as part of batch “batch-1“ within the course “class-1-maths”. He now enrols into a program “Program 1“ which also has the course “class-1-maths“. Program has set the following business rule: An user collection progress is moved into a program if the user has an on-going batch for the same collection |
Action | Progress |
---|---|
Rahul opens the “single-digit-addition” content after going into the course “class-1-maths” when batch-1 is active | Complete |
Rahul opens the “single-digit-addition” content after searching for it | Not Started |
batch-1 has expired and Rahul has rejoined batch-2 and opened the content “single-digit-addition” | Not Started |
Pros
Opens up complex use-cases reducing the cons of the copy mode
UX can be made simpler. A content or collection can be shown only once
Cons
There needs to be a post enrol action that evaluates the business rule and does the movement of progress
Explainability of the data is still complex. Support would be bombarded with explainability requests
UX would become complex.
User would be confused why a progress is complete or not complete or where his earlier course is.
If a collection is part of multiple programs, usability will be very challenging if the collection doesn’t satisfy the business rules
Setting the right context is also complex. It is tough for UI to know if the course is part of the program, this would mean inverse lookup queries or APIs and providing the right choice to the user
UX should be designed specifically for it
There are other use-cases like if the collection is complete and added to learner passbook, would the program also add another entry or how would the learner passbook experience be?
Extended Enrolment Consumption:
...