...
The screenshot below illustrates this setup. Notice how “Program completion” is configured to “Specific order” but “Completion type” within the “General Orientation” set is configured to “Any order”.
...
Using the “At least” Completion
Building on the previous example, suppose you want learners to complete only two of the four courses in the "General Orientation" set. To achieve this, simply change the "Completion type" for the set from "Any order" to "At least" and enter "2" as the required number of courses.
With this setup, learners must still complete the "Welcome" course first. However, once they finish it, they only need to complete any two of the four courses in the "General Orientation" set to satisfy the requirement. The screenshot below illustrates this configuration.
...
Important Notes
...
If the Program Completion setting is set to "Any order", users will be enrolled in all courses immediately and can complete them in any sequence they choose. However, if it is set to "Specific order", users will only be enrolled in the first course on the list. Once they complete it, the system will automatically enroll them in the next course in the sequence.
It's important to note that if a program is initially set to "Specific order" and you later change it to "Any order", all enrolled users will be registered in all courses upon saving the program. However, the reverse is not true—if users are already enrolled in all courses and you switch to "Specific order", they will not be unenrolled. This change will only apply to users who are added to the program after the update.
Additionally, for a program to be marked as completedcomplete, all included courses within it but must have defined completion criteria. If a course is misconfigured and does not issue a learning record, than the program will never be marked as complete eithercompleted.