Course administrators can create learning programs to group together related learning modules into a learning curriculum. You can group enrollable and non-enrollable learning types, such as online courses, classes and exams, into a learning program. Constituent learning modules can be mandatory or optional, and carry different weightings towards the program's overall passing score.
You can configure programs to be self-enrollable, and administrators can enroll learners in a program, either individually or via group enroll.
Like enrollable learning modules, programs consist of one or more sessions. You assign learning modules to each program session, and learners enrolled in a program are enrolled in all of its sessions. You can configure the order in which program sessions must be completed, or allow them to be completed in any order.
Where a program's modules are set to be taken in a spicific order, you can configure the pacing and sequence with these program settings:
- Allow or disallow learners to advance to the next module on failing the preceding one
- Hide or show modules blocked by preceding modules
- Configure auto-enrollment and due dates per module
- Allow or disallow learner to re-enroll in a failed or expired module
- Enable access to the Progress Tracker for the program
Automatic Program Completion
By enabling the Enable Automatic Completion of Learning Programs System Configuration setting the status for a program can be updated to Completed automatically when the learner has fulfilled the learning requirements. Alternatively, by disabling this setting, instructors or course administrators are responsible for updating the program's status to Completed for learners manually.
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 option in the Define Enrollment Policy page in the Catlog Editor. The default value is specified by the Default Share/credit enrollment for programs System Configuration setting.
If Requires the learner to retake the learning is selected, the learner will have to achieve a new completion of the learning in order to complete the program. If the learner is currently enrolled (Waitlisted, Not Started, In Process or Pending) in the module, completion of the current enrollment will contribute towards program completion.
If Does not require the learner to retake the learning is selected, the learner will be credited for the learning completed previously. The learner may be required to retake the course even if this option has been selected if the program session requires the effective/approved revision of its component modules and the learner's training history does not include the effective/approved revision.
Programs consist of other learning modules, which may themselves be a program. Programs that contain other programs are referred to in the LMS as composite programs.
Deleting a program deletes the following:
- The program learning module
- The relationships between the program and its assigned modules
- The relationships between the program and its parent composite program(s), if it is assigned to one
- All the transcripts for the program
Modules assigned to a program are not deleted when you delete the program.