# Curriculum/Program

The MangoApps learning platform facilitates the creation of educational programs, referred to as curriculums. A curriculum is a sequence of courses structured into steps that must be completed to attain a certificate or fulfill training requirements. It can be assigned to users and, if necessary, designated as mandatory to finish within a specified timeframe, similar to a course. A curriculum may consist of a combination of Self-Paced courses and Instructor-Led courses.

<figure><img src="https://3033486383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOrN-GvPliD0J-0qnH-%2Fuploads%2FrPUIrU4n2JGbfp1KxOd5%2Fesfgcvs.png?alt=media&#x26;token=c2067cd0-5359-4dc8-802c-a590af49b7f2" alt="" width="563"><figcaption></figcaption></figure>

To create a curriculum, navigate to the **Courses** tab within the **Admin Portal Learn Module**. From the **Create New Course** dropdown, select **Create New Curriculum**.

***

### **Curriculum Fields**

To get started, similar to [course creation](https://guides.mangoapps.com/lms-guide/learn-admin/creating-course-experience), the first step requires you to fill in basic information for the program.

<figure><img src="https://3033486383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOrN-GvPliD0J-0qnH-%2Fuploads%2FXeRONQGaTGS35JwyEdUe%2F12-03-2024-03-37-40.png?alt=media&#x26;token=adc83b90-a435-4279-afc6-ebb03bc68859" alt="" width="563"><figcaption></figcaption></figure>

#### **Overview**

This section encompasses essential details about the curriculum, including the name, category, description, and any visual elements such as images or videos to be featured on the curriculum information page. The photo or graphics chosen will serve as a visual identifier for your course, and it is recommended to use a photo resolution of 1280x790px. Additionally, a brief video introduction, typically lasting less than 2 minutes, is encouraged to introduce the course to participants.

#### **Details**&#x20;

This section provides supplementary information for a course, including the unique course code and optional details such as course cost, credits earned, duration, language, and instructor information.

#### **Certification**&#x20;

This section is optional and allows you to define certification details, such as the certifying authority and validity timeframe.

#### **Resources**&#x20;

Attach material that will be relevant to your program courses, whether in preparation or material that will be used throughout the courses.&#x20;

Accepted file types include .ppt, .pdf, .doc, and video files.

***

### **Steps**

Courses inside the curriculum are organized into one or multiple steps. A step comprises a title, description, and a list of courses (Self-Paced or ILT). Administrators can enforce steps to be sequentially completed or allow learners to complete them in any order. Additionally, administrators can enforce courses within a step to be sequentially completed or allow learners to complete them in any order. Configuration options include whether all courses inside a step must be completed or if a subset can be finished to consider the step as completed.

<figure><img src="https://3033486383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOrN-GvPliD0J-0qnH-%2Fuploads%2FTELSgRELlzgJB7x6jXct%2Fghjkghjk.png?alt=media&#x26;token=c093bab8-0199-4743-bdcd-710369971d23" alt="" width="563"><figcaption></figcaption></figure>

Once added, courses can be rearranged by dragging and dropping them up and down the course list.

#### Best Practices

When adding steps to a curriculum, start by identifying a topic or certification's requirements and learning objectives. Next, sequence the steps logically, ensuring a progressive and scaffolded approach that builds upon prior knowledge. Finally, incorporate varied instructional methods, assessments, and real-world applications to enhance engagement and facilitate effective learning outcomes.

***

### **Rules**

The final step in curriculum creation covers configurations for visibility, prerequisites, self-enrollment, custom messaging, and auto-governance settings.&#x20;

<figure><img src="https://3033486383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOrN-GvPliD0J-0qnH-%2Fuploads%2FbEuKcIp0OBmJh7bda8Vf%2Fgraergse.png?alt=media&#x26;token=46abe927-68d7-4105-ac0a-bf37cfd37acc" alt="" width="563"><figcaption></figcaption></figure>

#### Visibility Settings

This setting controls which users will see this program offered in their course catalogs.

**Private:**  The curriculum is not visible in the course catalog. A specific link is required for users to access and enroll in the curriculum.

**Specific Users:** Visible only to users explicitly added to the list. Others will not see the listing in the course catalog.

**Specific Teams:** Visible to members of specified teams in the Learn module and the course catalog.

**Specific Location:** Visible to users belonging to the specified location segment.

**Entire Company:** Visible to all company employees in the course catalog.

**Public:** Visible to everyone in the company and on the internet.

{% hint style="info" %}
The visibility setting controls access to the program via the course catalog; however, direct links may still grant access to the program based on auto-enrollment settings.
{% endhint %}

***

#### Prerequisite Settings

Specify one or more pre-requisite courses or curricula that users must complete before starting the current curriculum. This optional list enforces a structured learning path. Multiple courses can be added.

***

#### Allow Self-Enroll

LMS admins and instructors can enable or disable users' ability to enroll themselves in a curriculum. These users can exit an in-progress self-enrolled course at any time.

***

#### Enrollment Instructions

When self-enrollment is turned off, users won't see the option to start the curriculum. LMS admins and instructors can provide clear instructions on how users can be enrolled.

***

#### Custom Assignment Message

Instructors can enable custom assignment messages, allowing them to share specific instructions on how to navigate and complete the curriculum effectively.

***

#### Auto Governance Settings

Utilize auto-archive settings to automatically archive the curriculum after a specified duration (X months/years). This feature ensures content relevance and helps keep the LMS organized over time.

***

### **Curriculum/Program Editing**

Domain admins, instructors, and designated Learn module admins have the capability to edit course information and steps at any time. When editing, all details in course info and steps can be modified, including the addition or removal of steps and courses.

**Temporary Hide during Editing**

While editing a published curriculum, it is temporarily hidden from the course catalog to prevent disruptions for learners. Once the editing is complete, the curriculum becomes available in the course catalog as it was before.

***

### Retaking a Curriculum/Program

Admins can manually reassign courses and programs, regardless of the user’s current progress. The **Reset Progress** feature resets user progress to 0% for their latest attempt without affecting certificates. Admins can also update due dates, remove or regenerate certificates for completed attempts, and use detailed logs to track assignments, reassignments, and other key actions. These logs provide transparency and ensure accountability.

<figure><img src="https://3033486383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOrN-GvPliD0J-0qnH-%2Fuploads%2FwRuIx3Bgi5v4eKlVDAV5%2F02-12-2024-08-36-55.png?alt=media&#x26;token=0402f79f-2f16-48d4-beb5-5547ca6cabd6" alt="" width="563"><figcaption></figcaption></figure>

The retake functionality is available across course types, including SCORM, MangoApps Courses, ILT Courses, and Programs. ILT courses offer additional features for managing session enrollments, allowing users to switch or cancel sessions and view completed session details.

Quizzes in retaken courses must be retaken, with all previous attempts (passed or failed) retained for historical tracking. Detailed quiz insights are available for export, providing data on user responses, scores, and completion rates. The gamification system ensures that users earn the same points for completing retakes as they do for first attempts, maintaining consistency across the platform. Points are **not** deducted for cancelled courses or programs.

<figure><img src="https://3033486383-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MOrN-GvPliD0J-0qnH-%2Fuploads%2FTgDj8eEuyL4ZUGHfzshD%2F02-12-2024-08-38-28.png?alt=media&#x26;token=dd074951-e5a7-4ad8-bd05-1b6a36509b6f" alt="" width="563"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.mangoapps.com/lms-guide/learn-admin/curriculum-program.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
