Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1.92 KB

program_allocation.md

File metadata and controls

38 lines (25 loc) · 1.92 KB

Program allocation settings

Program allocation is similar to course enrolment, program enrolment plugin fully controls user enrolments in courses including enrolment suspensions and unenrolments.

The word allocation was selected to make it clear it is not the same thing as course enrolment, instead programs plugin is responsible for automatic enrolment, suspending and unenrolments in courses that are part of program.

Program allocation settings

Program allocation settings specify formulas for calculation of following dates during user allocation:

  1. Program start date setting - required; relative to allocation date or fixed date
  2. Program due date setting - optional; relative to start date or fixed date
  3. Program end date setting - optional; relative to start date or fixed date

Allocations are restricted by Allocation start and end dates.

Student allocations to programs

Students may be allocated to programs via following allocation sources:

  • Self allocation - user clicks a button in the Program catalogue to self-allocate, there is an optional access key and max user limit
  • Allocation request with approval - user requests allocation from Program catalogue, manager later confirms it
  • Manual allocation - manager with enrol/program:allocate capability may allocate students manually
  • Automatic cohort allocation - all visible cohort members are automatically allocated to program

Please note it is actually not necessary to allocate students to programs at all because the Program catalog may offer regular course enrolment methods instead.

During user allocation a custom program schedule is calculated for each user from program allocation settings. The schedule consists of program start date, optional program due date and optional program end date.

User allocations

See Program management overview for more information.