Learning Resource

Learning Resource

Introduction

A Learning Resource encapsulates any piece of educational material—like a PDF, a video lecture, a web article, or even entire e-learning modules. These resources can be associated with Curricula, Pathways, Courses, or Modules so that learners can access them within the correct context.

Key highlights:

  • Variety of Hosts: Could be stored as Salesforce Files, AWS S3, or a public URL.

  • In-App vs. External: The Description field can hold large text, or you can reference an external link if the material resides elsewhere.

  • Sequencing & Status: Decide in what order resources should appear and whether they’re “Active” or “Inactive.”

Properties

Property Name
Description

LearningResourceTypeId

Categorizes this item based on your defined resource types (e.g., “Lecture Notes,” “General Resource”).

LearningCurriculumId / LearningPathwayId / LearningCourseId / LearningModuleId

You can optionally link to one of these, ensuring the resource is stored in the right location in your hierarchy (e.g., an overview PDF at the Curriculum level vs. a specific reading at the Module level).

Name

A concise title, like “Chapter 1 Overview” or “Data Visualization Toolkit.”

Description

Either a summary or the full text content if the resource is small enough to embed. You can detail instructions for usage, context, or additional reading references.

URL

If the content lives externally, specify a direct link. This might point to a video platform, an online article, or a repository of documents.

FileHost

Indicates how or where the file is hosted—Salesforce Files, AWS S3, or a public URL. This clarifies how learners will access the resource.

FileType

If URL is used, define the type of content (PDF, MS Word, Text). This can help the system or instructors direct learners to the appropriate viewing method.

Sequence

A numeric position so you can order resources within a course or module (e.g., reading #1, reading #2).

Pages

(Optional) A comma-separated string indicating page ranges or highlights within a larger file. Great for directing learners to “pages 3–7” or a subset of relevant information.

InstructionReference

Provides designers or instructors with special notes about how or why to use this resource. You might include AI prompts or tips for facilitating discussion.

LearningActivityDefinitionId

If you want to track usage data in external systems, link this resource to a unique ID recognized by your xAPI or analytics platform.

Status

Indicates whether the resource is “Active” and visible to learners or “Inactive” (maybe under revision or retired).

CreatedDate

Set by the system upon creation of this resource record.

ModifiedDate

Updated automatically whenever changes are made to this resource.

Example

You add a “Marketing Basics PDF” resource under the “Intro to Marketing” course. You store the file in Salesforce Files, label it “PDF,” and note in InstructionReference that learners should focus on pages 10–15 for an upcoming quiz. You mark it “Active” so it appears in the course resources list.

Use Case

A corporate training team uploads a library of “Video Tutorials” to AWS S3. Each is assigned to relevant modules, using LearningResourceTypeId = “Video.” They set the status to “Active” once they confirm everything is final. If they integrate with an AI, it can track who watched which video and how it impacted quiz scores.

Last updated