Looking for up-to-date Help documentation? Documentation for the latest releases of Totara is now available at totara.help!
Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Totara Program management allows you to create learning paths for learners where you can define dependencies and control program management supports the creation of adaptive learning paths, where completion dependencies can be defined and the order and flow of the competencies and courses your learners complete can be controlled.
A program includes completion dates and time limits frames for your enrolled learners to complete each stage of the program. There is also the ability to set up Personalised and customised messages and reminders that are can also be configured to be automatically sent to enrolled learners and their managers as part of the program.Program management allows you to enrol learners .
Learners can be enrolled in a programs based on their organisation, position, management hierarchy, individually or via an audience, and set with different completion criteria set for each group if required. Learners can also be enrolled individually.
Program management also handles the requirement for courses to reoccur on a set cycle, such as yearly. This is great for handling compliance training that staff may be required to complete every year.
Set default image for all programs
- Select Courses from the Site administration menu.
- Select Manage programs.
- Click on the Set default image for all programs link to set a default image to display if no image is uploaded by the program creator.
- Upload an image in the Default image field.
Create a program
- Select Courses from the Site administration menu.
- Select Manage programs.
- Select Add a new program to set up a new program.
- Complete the Details section (see below).
- Select Save changes and the Program Overview tab displays. You have now created your program; the next step is to add the program content and program assignment.
When creating a new program there are a number of details you will be required to add, these are:
Widget Connector | ||
---|---|---|
|
Creating a program
- Select Programs from the Site administration menu.
- Select Add a new program.
- Complete the Details section.
- Add program Content.
- Add program Assignments.
- Create program Messages as required.
- Select Save changes.
Image Added
Alternatively, site administrators, site managers and course creators can create programs via the Course Catalogue:
Go to the Course Catalogue via Find Learning within the top navigation
Select Create and choose Program from the dropdown list.
Complete the Details, Content, Assignments and Messages sections as required.
Click Save Changes.
Widget Connector | ||
---|---|---|
|
Adding program details
Anchor | ||||
---|---|---|---|---|
|
The details section includes basic information about the program and core settings for display and availability.
Setting | Description | Notes | ||||
---|---|---|---|---|---|---|
Category | This is the name of the Select which course category the program sits should sit under. | The category selected has no impact on which courses can be selected within the program and is for site organisation and navigation purposes only. | ||||
Full name | This is the The name or title of your the program. | - | Short nameThis will be displayed in the program overview area and within the Course Catalogue. | |||
Short name | The short or abbreviated name of the program. The display of a program short name is limited across the site. | The short name must be unique.- | ||||
ID | This allows you to give your program an ID number if required. | - | Available from | This allows you to set An optional field to provide a program ID number. | A program ID can be used to match external systems for data exchange purposes. | |
Available From | Set a date from which the program is available to learners. | - | Available until | This allows you to setIf Available from and Available until dates are set, learners will be able to find and enter the program during the period specified by the dates but will be prevented from accessing the program outside of those dates. | ||
Available Until | Set a date until which the program is available to learners. | - | ||||
Description | The description text displays in the search program page and when the learner is viewing the details of the program. | - | ||||
Summary | The summary After the date specified, the program will not appear on any program listings or be accessible, except to administrators. | Messages and notifications regarding the program may still be sent after this date if, for example, you have a Due date set after the Available until date. | ||||
Summary | The summary or program description text is displayed in the search program page and when the a learner is viewing the details of the program. | -This text can also be used within the Course Catalogue. | ||||
Summary files | The summary file is displayed in the list of programs.- | Summary files might include program descriptors or relevant images files relating to the program. | ||||
Endnote | The program endnote displays when the learner has completed the program. | - | ||||
Visiblity | Decide who the program is visible to; all users, no users, enrolled Visibility | Select which group of users can see the program in the Course Catalogue and within any list of program. Choose from:
To facilitate the last option you can also add one or more audiences to the visibility section.
| Please see Audiences for more information on creating audiences. Audience-based visibility must be enabled via Advanced Features for this option to to display. | |||
Current icon | Choose a program icon from the available list. Icons can be displayed within program lists and within the Course Catalogue. | Add new icons via Courses > Custom icons under the Site administration menu. Graphic files will be resized to 35 x 35 pixels automatically. | ||||
Image | Choose an image to associate with the program. | This image will become the background image if | you set-upthis program is added as a program tile in a Featured Link Block | .Current icon | To add custom program icons:
| Graphic files will be resized to 35 X 35 pixels automatically and within the Course Catalogue. |
Tags | Associate tags to the program. | Tags can be added as filters or search terms within the Course Catalogue. | ||||
Allow extension requests | When enabled users can submit extension requests for this program, which can then be approved or denied by their manager. | Program extension requests need to be enabled on the Advanced featuresFeatures page to be able to allow or disallow program extension requests for a program. | ||||
Tags | You can add tags to your program. | - |
Custom fields | Any custom fields that have been added to the site for programs will be displayed here. | Program custom fields can be added via Programs > Custom fields from the Site administration menu. |
Editing a program
Once a program has been setup created it is still possible to make changes by editing the program.
In the table find the program you wish to edit.
, although be aware that if a program is live, any changes made will impact on the assigned learners.
- Go to Programs within the Site administration menu.
Select the name of the category (or sub category) in which the program sits
- Select the corresponding Settings icon (
Image Added) for the required program, or select the program name to open it, then select Edit program details.
Whilst editng a program you can amend the details, add content, assign learners, and manage messages. More about how to do each of these can be found below.
Add program content
Program content can include any course or competency on your Totara site.
Content is added in sets. The sets represent the order in which learners complete the learning. A set can contain:
- A competency and assigned course(s)
- Course(s)
- Recurring course(s)
Time frames and conditions can be established for each set.
To add content to your program, follow these steps:
Select what you would like to add from the Add a new dropdown menu and select Add. Follow the instructions below for the content type you choose to add.
If
Then
2. Click through the course categories and click on each of the courses you wish to add. You need to select your courses in the order you wish them to appear in the set.
3. Selected course(s) appear in the current selection column, click the delete icon to remove the course from the program selection.
4. Click Ok to complete the course selection. See also, course set settings below.
1. Select Competency from the Add a new dropdown menu and click Add.
2. Select the competency framework from the dropdown list.
3. Select the competency you wish to add.
4. Click Ok to complete the course selection.
When you select a competency that has a linked course(s). The linked course(s) is/are automatically pulled through into the set.
See also, competency settings below.
A program can only have one recurring course with no other courses or competencies. See Recurring Courses to learn more.
See also, recurring course settings below.
Give your set a name and complete the settings relevant settings (see below for more information).
You can have one or more course sets. If you have more than one, you can choose the rule between them:
Or: Learners can either complete the learning in the first course set or the second course set. The learning of both course sets is available at the same time.
Then: Learners must complete the first course set before being given access to the second course set.
And: If both course sets need to be completed.
Follow steps 2-4 above as required if you need to add additional content.
Select Save changes and confirm them to add your program content. The content has now been added to your program and you are ready to set the learner assignments.
If a learner has already completed a course in the program content, it will be treated as such. The program enrols the leaner into the course and then checks for completion; the program itself has no effect on the completion record.
Course settingsThese are the available settings when adding a course set.
Setting
Description
Notes
Learner must complete
Choose either:
If you select Some courses you will then be able to edit additional fields to set the completion criteria, these fields are the Minimum courses completed, Course score field, and the Minimum score.
These fields are all locked when selecting All courses or One course as the completion of the selected courses is then the completion criteria.
A minimum score that must be reached for the course set to be marked as complete. The score is calculated by summing the values from the Course score field for all the courses a user has completed.
This determines the minimum amount of time that users should be given if they are to have enough time to complete the course set.
Please carefully read the warning alongside this description.
For example, if set to one week, then it is expected that the user should be granted at least one week to be able to complete the course set, and that it would not be possible to complete it in any time less than that.
Warning |
---|
Setting this does not mean the user only has a certain amount of time to complete a course set, nor does it set or affect the program due date. This does not determine the maximum time allowed to complete the course set and setting this does not set a due date. It is used to generate exceptions when a completion date set in the Assignments tab is insufficient and is used to automatically set a sufficiently generous due date when resolving time allowance exceptions using the Set realistic time allowance action. |
These are the available settings when adding a competency.
Setting
Description
Notes
Set name
You will need to give the competency set a name.
These are the available settings when adding a competency.
Setting
Description
Notes
Set name
You will need to give the competency set a name.
Course creation defines when the course should be copied and recreated. It relies on the start and end date specified in the course settings.
Assign learners
Program assignment allows you to select the learners who need to complete the program. You can select users by organisation, position, audience, management hierarchy, or individually. Once you have assigned learners to the program, the system automatically takes care of course enrolment.
To assign learners to your program, go to the Assignments tab, select what you would like to add from the Add a new dropdown menu and select Add. Follow the instructions below for the assignment type you choose to add.
1. Select Organisation from the Add a new dropdown menu and click Add.
2. The organisation options appear. Click Add organisations to program.
3. Select the organisation framework you want to use from the dropdown box.
4. Select the organisation items you wish to assign to the program. The selected items appear in the current selection column. Select the delete icon to remove.
5. Click Ok to complete the organisation selection.
Select All below to include all users in the hierarchy structure below the selected organisation.
1. Select Positions from the Add a new dropdown menu and click Add.
2. The position options appear. Click Add position to program.
3. Select the position framework from the dropdown box.
4. Select the position items you wish to assign to the program. The selected items appear in the current selection column. Select the delete icon to remove.
5. Click Ok to complete the position selection.
Select All below to include all users in the hierarchy structure below the selected position.
1. Select Audiences from the Add a new dropdown menu and click Add.
2. The audience options appear. Click Add audiences to program.
3. Select the audience groups you wish to assign to the program. The selected audiences appear in the current selection column. Select the delete icon to remove.
4. Click Ok to complete the audience selection.
To learn more about creating audiences, see Audiences.
1. Select Management hierarchy from the Add a new dropdown menu and select Add.
2. The management hierarchy options appear. Select Add managers to program.
3. Select the manager name(s) and then choose the appropriate job (there may be more than one) applicable to the assignment. The selected manager(s) and their job assignment will appear in the current selection column. Select the delete icon to remove.
4. Select Ok to complete the manager selection.
5. Select direct team to add just the manager’s direct reports or all below to add their direct reports and their staff’s direct reports.
2. The individual options appear. Select Add individuals to program.
3. Select the names you wish to assign to the program. The selected individuals appear in the current selection column. Select the delete icon to remove.
4. Click Ok to complete the position selection.
Info |
---|
Learning will be made available immediately to new users once they've self-registered. Audience membership as well as audience-based enrolled learning (i.e. course enrolment and certification/program assignment) will occur before new users first log into the platform. For existing users, audience membership and enrolment will occur when the relevant cron runs. |
Set the due date for each group / individual you have assigned to the program. When setting the completion criteria you have two options:
Select Set fixed completion date or Set time relative to event to save your completion criteria, then select Save changes and confirm your changes. Once saved, a confirmation message appears at the top of the screen. Your program assignments are now set.
Info |
---|
Users are assigned to the program when the program user assignment scheduled task is run. For assigned users that have been given a time exception, the program due date is not updated. If a learner has been previously marked as having completed the program and subsequently new courses are added, or the path is changed to "then", a learner will not need to go back and do these additional courses because as their program completion mark remains. |
Add program messages
You can create and customise automated messages which are emailed to users assigned to a program. You can also add an optional message for managers depending on the message type selected.
Create a program message by editing your certification and selecting the Messages tab. The enrolment message and exception report message is added by default for every program.Select the message type from the Add a new drop down menu and select Add.
Add a subject line and message body.
Add a subject line and message body for the manager notice.
Info |
---|
If a subject is not provided i.e. the field is left blank, the manager subject is populated with the default language strings for each message type. |
Select Save changes to save your message. You will be prompted to confirm your changes or you can choose to continue editing.
Widget Connector | ||
---|---|---|
|
(This video is taken from the Program and certifications course in the Totara Academy, where you can access more resources and learning materials - including other videos).
Message types
A message is sent to site administrators when there are new exceptions on the program. An exception occurs when the system is not able to process an action related to the program, e.g. the completion date is set for 30 days from the position start date, but this field is empty for a user assigned to the program.
Sent a certain length of time before the current course set is due. The due date is calculated by adding the course set Minimum time required to the date the user started the course set.
Sent a certain length of time after the current course set is due. The due date is calculated by adding the course set Minimum time required to the date the user started the course set.
Variable substitution
You can insert variables into the subject and / or body of a message so that they will be replaced with real values when the message is sent. Variables should be inserted exactly as shown.
Capabilities that can edit
- Edit the program Details, Content, Assignments and Messages as required, as described below.
- Select Save changes on each page to save any edits or Cancel to disregard.
A program can also be deleted, moved up or down the program listing page, hidden, or moved to another category within the category program listing using the corresponding Edit icons.
Image Added
Program overview report
Within the report builder it is possible to use the Program overview report source to create reports combining the status of individual completions in programs as well as the courses within those programs. This allows a report manager to configure reports of based on the user, program and course information in the report source.
To find out more about how to set up and edit a report using the program overview report source see the Managing user reports section of the Managing reports help documentation.
Tracking and editing program completion
Anchor | ||||
---|---|---|---|---|
|
The Program completion editor must be enabled via Advanced Features via the Site administration menu for the Completion tab to appear.
Please see the dedicated Program Completion Editor help documentation page for more information.
Image Added
Setting a default image for all programs
Each program within Totara Learn can be represented within the Course catalogue by a custom image as set within the program Details. A default image, for those programs without a custom image, can be set at the site level by following the below steps:
- Select Programs from the Site administration menu.
- Click on the Set default image for all programs link.
- Drag and drop or upload an image in the Default image field.
- Select Save changes.
Program editing capabilities
It is possible to assign a variety of editing permissions within the program functionality.
AnyoneAny user with one or more of the following capabilities will see an Edit program details button whenever they view a program.
By clicking on this they will then see the Overview tab, followed by additional tabs based on the capabilities they have assigned to them as follows:
- totara/program:configuredetails: For the
- Details
- totara/program:configurecontent: For
- the Content tab.
- totara/program:configuremessages: For
- the Messages tab.
- totara/program:configureassignments:
- For the Assignments tab.
- totara/program:handleexceptions: For the Exceptions tab (this applies even if there are no exceptions currently).
- totara/program:editcompletion: For the Completion tab
Program overview report
Within the report builder it is possible to use the Program overview report source to create reports combining the status of individual completions in programs as well as the courses within those programs. This allows you to configure your own reports of based on the user, program and course information in the report source. The default columns for the report are:
- Program Short Name
- User's Organisation Name(s)
- User's Position Name(s)
- User's Fullname
- Due Date
- Program Status
- Progress
- Course Short Name
- Course Status
- Final Grade
There is also a default Search field filter that allows you to choose a particular program from the dropdown menu to view data on. Many additional filters, such as User Fullname, Status, and Due Date, can be added to reports to narrow down the completion records shown in the reports.
To find out more about how to set up and edit a report using the program overview report source see the Managing user reports section of the Managing reports help documentation.
Image Added
Scheduled tasks
There are a number of scheduled tasks that take place as part of program management.
Scheduled task | Purpose |
---|---|
Deferred program assignments changes | Processes any program assignments that have been deferred. |
Program availability checks | Checks availability according to available from and to settings and marks the program as available or not available. |
Clean enrolment plugins in programs | Removes instances of totara_program enrolment plugins in courses that are not in course sets. |
Program completions | This task checks every completion record to ensure that course completions that are processed outside of normal completions processes (such as using the course completion editor) are included in the program completion. |
Copy recurring courses in programs | Makes a backup of any courses that are part of recurring course programs. |
First login program assignments | Makes program assignments for any assignment type that requires a date that cannot be obtained when program is setup (e.g. completion 6 months from first login). |
Program recurrence history | Fixes up completion history for courses that are recurring and have been completed (see comment in totara/program/classes/task/recurrence_history_task.php) |
Program |
recurrence | Removes assignments to programs so they can be reassigned for recurring programs. |
Send messages related to programs | Sends messages setup in the messages tab of programs. |
Switch recurring courses in programs | Switches out recurring courses that were backed up |
by Copy recurring courses in programs task. | |
Program user assignments | Checks that program user assignments are correct (and assigns or unassigns as necessary or raises exceptions if issues are found). |
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
Panel | ||||
---|---|---|---|---|
| ||||
|