Skip to main content

Build a Learning Program and Learning Program Plan

So far, you’ve discovered how to create a learning course using the Learning Wizard. While some institutions only offer standalone courses, most opt to group their courses within a larger learning program.

When building a learning program, you define basic information, such as the total credit hours, and associate any logical prerequisites, corequisites, or recommendations for the program.

Each learning program your institution offers can have one or more learning program plans. A learning program plan provides a detailed blueprint for a specific version of a program, including unique requirements, sequencing, and milestones for a given catalog term or academic year.

Creating a learning program plan follows a similar process to creating a learning course, at least initially. First, you create your learning program in the Learning Wizard. After you're done with the program setup, the Program Plan Builder launches so you can quickly configure an associated program plan for the program.

The Learning Wizard and Program Plan Builder give you the ability to create large, complex programs and program plans with multiple prerequisites, requirements, and outcomes, and you can even nest sub-plans within your program plans. Here, we’ll keep it simple: Create a program and program plan to define the curriculum for a small foundational Computer Science microcredential. This program will include three courses that we’ve configured for you.

Note

Remember, the learning data model in Education Cloud is incredibly flexible and supports a wide variety of program types and structures, including badges, credentials, and full degrees.

Create a Learning Program from the Wizard

Follow these steps to create a learning program for a Computational Theory badge.

  1. From the App Launcher App Launcher, find and select Academic Operations.
  2. Select Learning Programs in the app menu App menu.
  3. Click New from Learning Wizard.
  4. For Program Details, enter the following information.
    1. Name: Computer Science Core Curriculum Badge
    2. Active From Date: Today’s date
    3. Duration: 10
    4. Duration Unit: Credit Hours
    5. Academic Level: Undergraduate
  5. Toggle on the Active checkbox.
  6. Click Next.
  7. Click Next.
  8. Click Create Program.

After you click Create Program, the Program Plan Builder launches so you can configure an associated learning program plan.

Create a Learning Program Plan Using Program Plan Builder

Follow these steps to build a learning program plan for your new learning program, and then sequence the requirements.

  1. In the Program Plan Properties pane, enter the following information.
    1. Name: Computer Science Core Curriculum Plan - Fall 2026
    2. Version Number: 1
    3. Active From Date: Today’s date
  2. Click Save Properties.
  3. In the Program Plan Builder canvas, click Add Element and select Required Courses.
  4. In the Required Course Properties pane, enter Required Courses for CS Core Curriculum for the Group Name.
  5. Click Add Courses.
  6. In the search bar, enter Calculus and press Enter.
  7. Click Add Course for Calculus I.
  8. In the search bar, enter Computer Science and press Enter.
  9. Click Add Course for Computer Science I.
  10. In the search bar, enter Computing and press Enter.
  11. Click Add Course for Computing and Social Responsibility.
    Add Courses window in Program Plan Builder.
  12. Click Add Selected.
  13. In Required Course Properties, click Save Properties.
  14. Click Save Draft.
  15. Click Publish and then click Publish on the confirmation screen.
  16. On the Computer Science Core Curriculum Plan - Fall 2026 record, click the Related tab. Notice that the three required courses are present in the Learning Program Plan Requirements list.
  17. Click Show more actions in the Calculus I requirement, and select Edit.
  18. For Sequence Number, enter 1.
  19. Save your work.
  20. Repeat the steps to set the sequence for the two other requirements:
    1. Computer Science I | Sequence Number: 2
    2. Computing and Social Responsibility | Sequence Number: 3
Note

If you find that you made a mistake when creating either the learning program or the learning program plan, delete both and start over.

Nice work! You’ve created a learning program and learning program plan that contains three required courses. You also set the sequence in which students should complete the three courses to earn the badge.

Learning Program Plan Requirements related list on the learning program record.

You might’ve noticed some other elements that you can add in the Program Plan Builder. Here’s a summary of all the elements you can add to your learning program plan.

  • Category: A container for other plan elements, such as Required Courses or Reusable Collections
  • Required Courses: Courses that are required to complete the learning program
  • Elective Courses: Free electives or elective tracks that learners can add to their program
  • Reusable Collection: Give you the ability to create program plans more quickly by adding a collection of courses across several program plans

Learning programs are the blueprints that outline your curriculum. When a student enrolls in the learning program, a learner program record is created to capture their engagement.

You’re doing great! In the next unit, you explore another common task that registrars perform: creating a new version of a learning program plan.

Resources

Share your Trailhead feedback over on Salesforce Help.

We'd love to hear about your experience with Trailhead - you can now access the new feedback form anytime from the Salesforce Help site.

Learn More Continue to Share Feedback