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
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