Setup a program with rolling schedule using courses duration. Program contains multiple courses, each Course can be set to have a predefined number of days access. Next course will be accessible once previous course duration ends.
Rolling access feature Feature can be turned on adding custom property PROGRAM_ROLLING_ACCESS=true in site admin customization tab.
Course and program setup
- For each course – Duration will be added in course properties. Duration will be used to set course access days.
- Program property – ‘rolling access ‘ will be set.
- Program - Add all courses in the sequence, as it should be offered.
- Program session – select following options
- Set Course session start date using course duration.
- Set Course session end date using course duration.
Course Creation :
Number of days duration can be specified in course duration property. Create all courses and authorize to the group for delivery.
Program Creation :
When creating a program using rolling access, select property 'Rolling access of courses'. Set Program type as 'Others' and membership to 'All' ( if program can be taken by all users).
Add Courses in Program :
After creating program, add courses in the program for that access Courses tab - Click 'Add Courses' button
Add courses popup - select the courses from left panel 'Available courses list' and move those courses in right panel using arrow button.Courses will be added in the same order as they are listed in right panel, Ordering can be changed using Up/Down arrow.
Keep membership criteria as 'All' and Enrollment type as 'Auto Assigned'. Click 'Add courses' button.
Program courses list -
Program courses list shows each course's duration ( same as specified in courses properties)
Program Session Creation :
Once program is ready, program session can be created to make it available for learners.
Program session setup - Program end date can be set far enough in future. Learner will get access using all courses duration time.
Set Course session start date using course duration : This property sets course session start date using previous course start date + previous course duration, It enforces next course will be available once previous course access expires.
Set Course session end date using course duration : This property sets course session end date using same course start date + same course duration, it enforces course access will be restricted for course duration period only.
Learner's Access Dates :
When a learner enrolls in this program session, learner's program courses access are set similar to program session schedule using user enrollment date as start date. Only first course will be available for 5 days then next course will be available for 6 days and so on.
Rolling Access - Scenario 2 :
A program session can be created so that courses are made available in a predefined schedule but previous course access will not be blocked.In previous example first course access was ended when second course was made available, but it can be setup in such a way that courses are made available using predefined duration but previous courses stays accessible.
For this setup when creating a program session - Don't select option 'Set Course session end date using course duration'