OER Schema

An instructional course

Class Details

Properties

Properties for Course and its parent classes.
PropertyExpected TypeDescription
Properties of Course
courseIdentifierTextThe identifier of the course, i.e. MATH-100
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.
institutionOrganization
departmentOrganization
programOrganization
syllabusCourseSyllabus
deliveryFormatFormat or TextThe format used to deliver the resource.
enrollmentSizeNumber
sectionCourseSectionA specific instance of a course offered during a specific term.
termOfferedTextA term during which a course or course section is offered.
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

Examples

Implementation Examples

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

{
  "@context": {
    "oer": "http://oerschema.org/",
    "schema": "http://schema.org/"
  },
  "@type": "oer:Course",
  "oer:courseIdentifier": "Sample value",
  "oer:coursePrerequisites": "Sample value",
  "oer:institution": "Sample value"
}