Program Overview
A program is a series of courses that have been configured to create a curriculum (e.g. Dunder Mifflin Die Setter Onboarding).
- METALFORM EDU comes with approximately 30 built-in programs created by PMA (called Skill Sets). Managers can enroll learners in PMA Skill Sets by adding them to a user's learning plan.
- Optionally, an organization manager can create their own programs (e.g. onboarding program, supervisory skills training). Also, when an organization manager creates their own program, they can enroll learners in bulk to that program directly or as part of a learning plan.
Some advantages of creating your own programs are as follows:
- You can bulk enroll learners into a set of courses you define.
- You can build a schedule for multiple learners on when those courses become available to them, and that schedule can be relative based on the date they were assigned the program and/or finish a specific course or group of courses.
For example, if you have a specified list of courses you wish to enroll all new employees in, or all employees training for a new role, programs would be a great choice for you.
Creating a Program
Creating the Program
To create a program specific to your organization:
- Go to Find Content > Programs.
The Programs page displays.
- Click the Program management button in the top right. The Program Management page displays.
- Click the Add program button. The Add program dialog displays.
- Enter a name for your program in the Program name field.
- Give your program a unique ID number in the ID number field. This ID is up to you, but we suggest making them something familiar or that makes sense to the program name or something you can easily keep track of.
- For Context, your organization should load, if not type it into the search box.
- If you'd like, upload a program image and add a program description.
- Then click Add program. The program is created, now enabling you to configure it.
Adding Content to the Program
Program content comprises courses that are organized into what is known as course sets. You can have a single course set in your program, multiple and even nested course sets. Each course set has completion requirements, which can be: All in order, All in any order, At least X, and Minimum X points. The program will be automatically marked as completed by the system when the overall completion type criteria are met.
Important:
- Program content should not be changed after users are allocated to a program.
- If user is unassigned from a program their course data may be lost due to unenrolment.
To add courses to a program:
- Click the Content tab on the program page. The tab displays.
- Click the icon to add courses(s) and/or a course set. The Add item dialog displays.
- In the courses field, type in a few letters for the course(s) you wish to add to your program. A list of courses matching those letters will display.
- Click on courses to add them to your program. They will display above the Courses field, as you add them.
- All of your courses can be added in one long list, or you can arrange them in "sets."
- If you choose to arrange them in sets (e.g. Required/Elective, by topic, etc.), select Yes in the Add new set field.
- If not, leave it set as No.
- You can optionally set up a total number of points for the set or a delay between this set and another set with the remaining fields.
- Then click Add item. The courses are added to your program.
- By default, each set will be set to "All in any order" for completion. If you wish to change this (e.g. you want the courses completed in order, or you want them to complete X number of courses out of the total number you added):
- Click the Gear icon next to the set name (which will default to the program name, if you don't add any new sets to your program) to configure its completion settings.
The Update set dialog displays.
- Set the completion type as per your requirements.
- Click Update set.
- Click the icon to change the order of courses in the list/set.
- Click the icon to delete a course from the program.
- Repeat the above to add any additional sets/courses to your program.
Program Visibility
If you want learners to be able to see your program on the Programs page or other managers to be able to enroll learners in your program, you need to make it visible.
- Click the Visibility tab from the program page.
The Edit dialog displays.
- Change the Public drop-down to Yes.
- Then click Update program.
Program Assignment Configuration
Now you need to determine how your program can be assigned to users. By assigning (or unassigning) a program to a learner, the program handles automatic enrollment (or unenrollment) in the courses that comprise that program. When a learner is assigned to a program, a custom program schedule is calculated for the learner from the program assignment settings. The schedule consists of program start date, optional program due date and optional program end date.
To set up the assignment settings for your program:
- Click the Assignment method settings tab on the program page. The Assignment configuration page displays.
- Click the Gear icon next to the Assignments and/or Scheduling headings to set up:
- Assignment start date: Date the program will be assigned to learners whom you add to it
- Assignment end date: Date the program will no longer be available to assign to learners
- Program start date setting: Required; set to the assignment date, by default; alternatively, can be changed to a fixed date
- Program due date setting: Optional; can be relative to the start date or a fixed date
- Program end date setting: Optional; can be relative to the start date or a fixed date
- Next, and perhaps most importantly, you need to set up the ways in which the program can be assigned to learners. Options include:
- Manual assignment: A manager at your organization (who has manager privileges in the system) can manually assign a user(s) to the program.
- Self-enrollment: A learner can click on a button in the Program page to self-enroll.
- Request with approval: A learner can request to enroll in the program from the Program page and a manager later confirms it
- Learning plans: The program will be available to assign via enabled learning plans.
- At minimum, you probably want to set Manual assignment to Active.
- If you want to enable self-enrollment or self-enrollment with approval, click the Gear icon next to those items and make them active.
- If you want to enable managers (or yourself) to enroll people in the program via learning plans (i.e. together with PMA Skill Sets), click the Gear icon next to Learning plans, make it Active, and set the PMA Full Library to Allowed.
- After setting up the above, the Assignment method settings will update accordingly.
You are now ready to enroll learners in your program!
Enrolling Learners in an Organization-Created Program
If you've enabled Learning Plans as an assignment method for your program, you can add the program to learners via a learning plan,
as described here. Alternatively, you can manually enroll users in your program.
This is a great way for assigning multiple users the same set of content in a single action.
Adding Specific Learners
To manually add learners to a program created by your organization:
- Click the Users tab on the program page. The Users tab displays.
From here, you can add users manually (multiple users can be added in a single step) or upload the users you want to assign to the program. - To assign users manually:
- Click Assign to users. The Assign to users dialog displays.
- In the Users field, enter the name of a user you wish to add, or click the carat icon to see a list of all users in your organization.
- Click on user names to add them to the program. They will appear above the Users field, as you add them.
- Then click Assign to users. The Users tab of the program is updated, showing the users and the custom program schedule built for them based off of the assignment and program start, due and end dates you configured.
'
Adding All Users in Your Organization to a Program
To add learners at your organization to a program created by your organization:
- Click the Users tab on the program page. The Users tab displays.
- Click the down carat icon in the Cohort field. The name of your organization will display.
- Click on the organization name. It will now appear above the Cohort field.
- Then click Assign to users. The Users tab of the program is updated, showing the users and the custom program schedule built for them based off of the assignment and program start, due and end dates you configured.
Removing Learners from a Program
Learners can only be removed from an organization-created program if they have not yet completed the program. They must also be