Use Case:
A program is setup using multiple courses, when user enrolls in the program, user's courses schedule will be creating using N (equal) days access in each course. Once user completes a course, next course can be accessed and it's period is set for N days.
Create a program -
Add Courses in Program -
In program all courses should be arranged in the same order as courses access will be given to user. Courses ordering will be managed by rolling access mechanism.
Create Program Session -
In program session specify Max Subscription days as the number of days that will used for each course access. Select 'For Each Course' check box. Specify other payment details etc.
Program is ready for enrollment - learner can self enroll in a open/paid program or Site Admin/ group Admin can enroll a user in a program session.
Enrolled Learners View -
User's dashboard - My Items panel shows enrolled program. Program Name link opens program member page that shows each course access period.
Program Member Page - Lists all the courses part of the program and shows launch icon for the course that's accessible. Initially all courses schedule ( access start and end date) is created using max subscription days specified in program session for each course.
When user completed first course - next course schedule is updated and next course access begins from that day to next N days ( max subscription days).
First Course Completion Screen - A button is present to open the next course in the program.
Program - courses updated schedule
Learner completed the first course, next course access start/end date update. Course access period is set to next 'N' days.
Setting PreRequisite in Rolling Access Program
Course prerequisite can also be specified in rolling access program, Next course access begins once user completes previous course or next course access started.
If prerequisite is specified then that condition should also be true to access next course.
Program Management
- Program Creation
- Program Session Creation
- Program Session - Adding Learners
- Program Session - Self Enrollment
- Managing Learners in Program
- Learner's View/Progress in Program
- Program - Adding New Course & Course Session
- Program Completion / Award
- Program Completion Certificate
- Program Session (Self contained CS/Empty program session)
- Program having N days rolling access in each course
- Rolling Courses Schedule using course duration
- Program Use Case - providing free access for a group of courses
- Program Bundle Creation