Composite programs are program learning modules that contain other programs. You create composite programs by assigning one or more programs to a program module (in addition to any other learning modules required).
The following restrictions apply when assigning programs to another program:
Enrollment approval for composite programs is determined by the parent program. For example, program P0 contains another program P1. If P0 does not require approval for enrollment, but P1 does, a learner can enroll in P0—and therefore also P1 and its constituent modules—without approval.
If composite module P0 requires enrollment approval but its constituent program, P1, does not, learners can still enroll in program P1 without approval.
Enrollment into a composite program can fail if:
Enrollment in a composite program will be put into waiting list if any of the learning modules assigned to the composite program tree are full. Enrollment will only be triggered when someone withdraws from the composite program. Waitlist enrollment processing is based on the chronological order in which learners' enrollments are waitlisted, and is triggered automatically only if the Waitlist Handling property for the program session is set to Automatic Upgrade. Otherwise an administrator may handle waitlist enrollments.
Where a component module or program (or its equivalent) has been completed by the learner prior to enrolling in the program, you can specify whether or not the learner is expected to retake the learning using the Share/credit enrollment System Configuration setting. For more information, see Share/credit Enrollment settings.
In composite programs, whether or not a sub-program must be retaken will depend on the settings of the immediate parent program.
Table: Settings for a program and composite program
Program | Sub-module or program | Share/credit Enrollment Setting |
Program 1 | Module 1, Module 2 | Requires the learner to retake the learning. |
Program 2 | Program 1, Module 3 | Does not require the learner to retake the learning. |
For example:
Learner enrolls in Program 1 and completes Modules 1 and 2 to complete Program 1.
Learner then enrolls in Program 2, which does not require the learner to retake any completed courses, therefore they only need to complete Module 3 to complete Program 2.
Learner re-enrolls in Program 1, which requires the learner to retake completed courses, so even though they have completed Module 1 and 2 before, they must complete them again.
Additional Information