Creating Programs

Objectives

After completing this lesson, you will be able to:
  • Explore programs
  • Create a program entity
  • Create the program agenda
  • Edit Program Settings

Overview of Programs for End Users

Programs organize various learning activities into a structured schedule. This schedule is guided by the program's agenda, which acts like an academic syllabus. It details the activities planned throughout the program. This syllabus-style agenda is beneficial for different types of training, including academic training, event-based training (such as orientation for new hires), and self-paced learning.

For instance, you can design a month-long onboarding program for new employees. The agenda can be organized by week, with different learning activities planned for each week. Additionally, you can include tasks that employees need to complete outside of SAP SuccessFactors Learning, such as obtaining a security badge or having a meeting with HR. The learning activities can include internal training materials or external resources, like a link to a welcome video on the company intranet. You can also incorporate Open Content Network (OCN) courses into the program.

Learners can view programs that have been assigned to them by their manager or an administrator. These assignments can be made directly or through an Assignment Profile. Learners can also search for programs in their library and, if their role allows, recommend programs to other users. When a program is assigned to a learner, it appears as a card on their learning plan. The content of the assigned program becomes available to the learner once they open the program.

Note

Learning activities included in a Program will not appear separately on the learner’s plan like it does with assigned curricula.

As the learner progresses through the Program, a completion percentage bar reflects progress accordingly. 

Program Completion Percentage Status Bar is highlighted.

When a learner completes an item from the Program agenda, the completion status will be annotated in their history record. Non-item-based activities will have to be physically marked complete by the learner to receive credit. When the entire Program has been successfully completed, its status will appear in the learner’s history record. 

Programs created by administrators can be accessed by learners or managers. Watch this video to learn the different ways learners and managers can access programs.

Video Summary

This video provides a guide to programs, explaining how they offer different learning experiences, such as academic-style and self-paced learning. It demonstrates how to find and enroll in programs in the library, complete learning activities on the agenda, track progress, and have completion recorded in the learning history.

Programs vs. Curricula

Although both Programs and Curricula are useful ways to assign learning, it's important to know that they're fundamentally different. The choice between a Curriculum or a Program will depend on the needs of your organization for deploying learning events. In the system, they're seen as competing entities. This means you cannot add a Curriculum to a Program, and vice versa.

Curricula

A curriculum may contain one or more items, curriculum requirements, or subcurricula. The curriculum will check the history to see if the user has completed any of the items or curriculum requirements. The curriculum will place outstanding items onto the user’s learning plan individually, but the curriculum itself does not appear as a separate entity on the learning plan. Each item placed on the learning plan by the curriculum will indicate which curriculum it came from. The curriculum status will be calculated based on the latest successful completion of all effective required items and curriculum requirements.

Functionalities supported by both Curricula and Programs:

  • Both can be assigned to learners though Assignment Profiles.
  • Both can be added to Libraries.
  • Both can ignore item completions that are too far in the past.
  • Completed items in both will appear as a separate history record in learning history.
  • Items can be sequential in both. Curricula use prerequisites and Programs use sections for sequencing the items.

Functionalities supported only by Curricula:

  • Tracking of retraining.
  • Completion status may change over time.
  • Provide users with options on how to meet curriculum requirements.
  • Approvals associated to items will prevent users from self-registering or launching learning.

Functionalities supported only by Programs:

  • Can contain links, text, and HTML activities.
  • Supports registration of users into Classes.
  • Approval processes are ignored for Items and Classes when added to a Program.
  • Prerequisites for Items are also ignored when added to a Program.

Program Creation

As an administrator, you can create a new Program by combining various types of learning activities into a schedule of learning. Consider the purpose of the new program and design the agenda accordingly.

Configuration steps:

  1. Add the program in Learning Administration and define its properties.
  2. Modify the sections such as agenda and settings in the program.
  3. Publish the program to make it available to learners.

You can create a new Program from Learning Administration by navigating to Learning ActivitiesProgramsAdd New.

Add New Program Fields are shown.

You can add the following information when creating a new Program:

  1. Locale: The language we will use for the text of this Program. Additional locales may be added later for text descriptions.
  2. Program ID: A unique identifier of a Program. As a best practice, create a descriptive naming strategy so that administrators can identify the Program more easily. This is a required field.
  3. Title: A name for the Program that displays in the user interface. As a best practice, enter a title that helps users identify the Program.
  4. Description: Information displayed to learners to help them understand what the Program is about.
  5. Security Domain: This is where administrators choose where the Program is saved.
  6. Assignment Type: This field defines whether the Program will be assigned as Required, Optional, or a customized assignment type.
  7. Type: Programs deliver learning over time, and the Type field defines the time frame for the Program. The type is a required field and there are three types to choose from:
    1. Scheduled: This type of Program has fixed start and end dates. Classes can only be added to this type.
    2. Duration-based: This type of Program has a fixed time limit.
    3. Open-ended: This type of Program is self-paced with no time limitations.
  • Status: The Active checkbox is checked by default to allow Programs to be added to libraries so that they are assignable to users.
  • Completion Status: This is the completion status users will receive upon successful Program completion.
  • Progress Restriction: Controls how a user works through the sections of an agenda. Selecting the By Completion checkbox will require the user to complete each section before continuing to the next one.

Watch this video to learn how to create a Program entity.

Video Summary

This video guides you on how to create programs to deliver scheduled learning to users. It specifically focuses on creating a 20-day onboarding program for new employees. It walks you through the steps of navigating to the program settings, entering basic information such as program name and description, selecting program duration, completion status, and creating the program.

Create a new program

Business Example

In this exercise, you will create a new Food Safety Program.

Steps

  1. Log in to SAP SuccessFactors Learning as an Administrator and navigate to Learning ActivitiesPrograms.

  2. Select Add New .

  3. Enter the Program ID: ABC_FOOD_SAF.

  4. In the Title field, enter: Food Safety Program.

  5. In the Description field, enter: Learn the procedures and guidelines designed to ensure the safe handling, preparation, and storage of food.

  6. Enter PUBLIC for the Security Domain.

  7. Use the search icon to select Assignment Type. Select Required.

  8. Select the Program type: Open-Ended.

  9. Verify the Status checkbox is set to Active.

  10. Select PROG-COMP for the Completion Status from the drop-down menu.

  11. To enable Progress Restrictions , select the By completion checkbox.

  12. Select Create Program to add the new Program to the system.

The Program Entity

After creating the program, it will be displayed in a tile-based format. There are several tiles that allow you to modify the program and its contents.

Program Tiles are shown.

Agenda Tile

The Program agenda organizes and schedules learning activities for the learners. Administrators can create and manage sections with activities to create a specific learning schedule.

In the program agenda figure below, there are four sections containing multiple activities. From the agenda menu, additional sections and activities can be added. An agenda can have up to 100 sections, and each section can have unlimited activities.

Program Agenda Tile is shown.

Activities based on items

Items are learning activities that can be assigned to a learner and tracked for completion. To add an item to a section in your agenda, select the appropriate classification (Instructor-Led, Online Only, Instructor-Led with Online Content or Other ), then search for and select the item you would like to add. Items with a Source designated as an External Course may also be added.

If an item is already marked as completed in the learning history, the Program can acknowledge this completion, ensuring the learner does not need to complete the item again.

The Learning History Credit field allows you to specify a number of days to determine the timeframe for including history records. For instance, if you enter 365 days, only history records from the past year will be considered for item completion. If the user completed the item more than 365 days ago, it will not be counted, and the Program will require the user to complete the item again.

Learning History Credit field is highlighted.

Activities not based on items

Activities that are not based on items are Links, Text and HTML. Links are internet/intranet-based activities and allow you to enter a title and a URL link. The figure below shows an example of a link to a video called "Tour the Company Website".

Add Link Activity fields are highlighted.

Regular text can be used to describe custom activities. You have the option to enter a title and a text directive in the description field for your custom activity when adding it to a section. The figure below directs learners to a text activity requiring them to pick up their personal protective equipment.

Add Text Activity field is shown.

HTML can be used to create an activity which may be like the Text option but includes links, images, and other HTML functions.

The activities that are not based on items, are not automatically marked as complete. Instead, the learner must manually mark each as completed as they work through the Program’s agenda.

After adding the sections and activities, select DONE to return to the program entity. Additional settings can then be established.

Watch this video to learn how to create a schedule of learning by adding sections and activities to program agenda.

Video Summary

This video guides you on how to effectively add learning events to a program agenda. It demonstrates how to open the agenda tile and add sections and activities, organizing learning events effectively to ensure a well-structured and engaging program agenda for learners.

Settings Tile

The Settings tile allows the administrator to configure how the program behaves from the learner’s perspective.

Program Settings Tile is highlighted.

Configurable settings include:

  • Hours: This is the amount of time that a user should expect to spend on the program. Users can see the hours and use them to decide if they have enough time to complete the program.

    • User can Rate: This option allows users to rate the program in the library.
    • Certificate Template: This option allows you to associate a template for completion certificates.
    • Source: The source identifies the entity where the training originated. Learners can filter their course search results by sources.
    • Image: Thumbnail Images can be added to help learners orient themselves to the program.
    • Contact’s Email: Enter the email address of the administrator responsible for the program.
    • Comments: Use the Comments box to identify the purpose or intent of the record. All comments are intended for administrators only and cannot be viewed in the user interface.
    • Grading Options: Defines the course completion status.
Program Settings screen is shown.

Create an Agenda

Business Example

In this exercise, you will add four sections and activities to create a schedule of learning in a Program.

Steps

  1. From the Program Entity, select the pencil icon to edit the Agenda tile.

  2. Create each of the following sections and add activities as requested:

    Section 1

    • Title: Introduction
    • Add Activities: Text.
    • Add Text Title: ABC Food Safety Program.
    • Enter the text: Welcome to our Food Safety Program! Ensuring the safety and quality of the food we serve is our top priority. This program has been established to provide guidelines and best practices for all staff members involved in the preparation, handling, and serving of food.

    Section 2

    • Title: Food Safety Video
    • Add Activities: Link.
    • This activity is required.
    • Add Link Title: Food Safety Course.
    • Add Link for the website: https://www.youtube.com/watch?v=Op0K8An2WBQ
    • Add Link text: Learn about the components of Food Safety Culture.

    Section 3

    • Title: Food Safety Course
    • Search for an Instructor-Led item titled: Food Safety
    • This activity is required. Enter 180 days in the Learning History Credit field to ignore completions older than a year.
    • Enter description: Prepares employees to recognize potentially unsafe food preparation conditions.
  3. Select the Save button to save your changes.

  4. Select Done to create the Program.

Log in to track your progress & complete quizzes