Right now you can only choose to do the whole Program in order or not. It would be great to be able to select a certain part of a Program to be completed in order.
Just to clarify - why not create two programs? Because you would need to do them as a pre-requisite for the other...?
Because right now there is no option for delayed or future enrollment, meaning that you have to go in at the right point in time to enroll them in a certain program. It creates a lot of extra work. If there would be an option to do part of a program in order I can just enroll somebody once.
For instance, we have 2 week on-boarding program for new employees, there is an overall test-course they should complete towards the end of the program, I don't want them to be able to open this and see what the questions are before they completed the rest of the courses/training. Right now that means I have to keep track when they complete their program and then add another program. It would be a lot easier to just be able to enroll them once.
I agree with Anne regarding the timing of things. With a few users that may not be an issue, but as you scale up the admin burden doesn't make that a similar setup. Additionally this assumes half the program is in order and half is not in order. What happens for other use-cases that would rely on this feature where SOME items are in order and some are not in order, but they're interspersed. Having a single program also helps when you have learners that are technically challenged. We have many users we have a single program for specifically because they'd get lost otherwise.
While I can imagine several ways to pull this off - the easiest way to get some version of this working (and easiest means most likely to be developed!) would be to have a single drop-down on learning items (courses and checkpoints):
Item can be completed in any order - Learners can access this item and the item directly after it. If there were multiple items in a row with this toggled, learners would be able to move past all of them until they hit an item that "must be completed in order". The learner won't get the program marked as complete (and won't obtain a certificate if applicable) unless they've completed the item.
Item must be completed in order - Learners cannot access any item after this item unless it has been completed
Item is not required* - Learner can move past this item and complete the program without it.
*: seems like it makes sense to throw this in there at the same time as it's a trivial amount of additional dev work to do this as it's just a variant of the completed in any order item that just is disregarded for the course completion considerations. It also helps developers resist the temptation to use a toggle instead of drop-down for future-proofing purposes.
I would like to see this functionality added - we have programs that may comprise of an introduction (which needs to be complete in order), and then 5 modules which can be completed in any order to give the learner choice.
Retrieving data ...