Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

  1. Opens up complex use-cases reducing the cons of the copy mode

  2. UX can be made simpler. A content or collection can be shown only once

Cons

  1. There needs to be a post enrol action that evaluates the business rule and does the movement of progress

  2. Explainability of the data is still complex. Support would be bombarded with explainability requests

  3. UX would become complex.

    1. User would be confused why a progress is complete or not complete or where his earlier course is.

    2. If a collection is part of multiple programs, usability will be very challenging if the collection doesn’t satisfy the business rules

    3. 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

  4. UX should be designed specifically for it

  5. 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:

...