Skip to content
Schema Generator
Menu

CourseInstance

An instance of a Course which is distinct from other instances because it is offered at a different time or location or through different media or modes of study or to a specific section of students.

Typeschema.org/CourseInstance

CourseInstance is a kind of Event. For Google rich results, start from the Event generator, which checks Google's required fields. The builder below covers every Schema.org property.

Build CourseInstance JSON-LD

Loading the builder…

Properties (60)

Properties defined on CourseInstance
PropertyExpectsDescription
courseModeText, URLThe medium or means of delivery of the course instance or the mode of study, either as a text label (e.g. "online", "onsite" or "blended"; "synchronous" or "asynchronous"; "full-time" or "part-time") or as a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous).
courseScheduleScheduleRepresents the length and pace of a course, expressed as a Schedule.
courseWorkloadTextThe amount of work expected of students taking the course, often provided as a figure per week or per month, and may be broken down by type. For example, "2 hours of lectures, 1 hour of lab work and 3 hours of independent study per week".
instructorPersonA person assigned to instruct or provide instructional assistance for the CourseInstance.

Where CourseInstance is used as a value

These properties expect a CourseInstance: hasCourseInstance.