OER Schema

LearningObjective

← Back to Schema

An expected outcome or skill gained by application of a LearningComponent

Class Details

Parent Classes

Properties

Properties for LearningObjective and its parent classes.
PropertyExpected TypeDescription
Properties of LearningObjective
forCourseCourseThe Course in which the resource is meant for.
forComponentLearningComponentWhich LearningComponent the resource supports (inverse of hasComponent)
coursePrerequisitesCourse or LearningObjective or LearningComponent or AlignmentObject or Course or TextRequirements for taking the Course. May be completion of another Course or a textual description like "permission of instructor". Requirements may be a pre-requisite competency, referenced using AlignmentObject.
Properties of Resource
parentOfResourceA parent in relation to a child resource.
childOfResourceA child in relation to a parent resource.
forCourseCourseThe Course in which the resource is meant for.
mainContentTextThe main content relating to the item.
forTopicTopicThe Topic the resource is associated with

API Access

Access this class through the API

Endpoint:

/api/schema/class/LearningObjective

Example usage:

curl -H "Accept: application/json" /api/schema/class/LearningObjective

Examples

Implementation Examples

Below are examples of how to implement the LearningObjective class in different formats.

{
  "@context": {
    "oer": "http://oerschema.org/",
    "schema": "http://schema.org/"
  },
  "@type": "oer:LearningObjective",
  "oer:forCourse": "Sample value",
  "oer:forComponent": "Sample value",
  "oer:coursePrerequisites": "Sample value"
}