Skip to content
Schema Generator
Menu

Course

A description of an educational course which may be offered as distinct instances which take place at different times or take place at different locations, or be offered through different media or modes of study. An educational course is a sequence of one or more educational events and/or creative works which aims to build knowledge, competence or ability of learners.

Typeschema.org/Course

For Google rich results, use the Course generator, which checks Google's required fields. The builder below covers every Schema.org property.

Build Course JSON-LD

Loading the builder…

Properties (146)

Properties defined on Course
PropertyExpectsDescription
availableLanguageLanguage, TextA language someone may use with or at the item, service or place. Please use one of the language codes from the IETF BCP 47 standard. See also inLanguage.
courseCodeTextThe identifier for the Course used by the course provider (e.g. CS101 or 6.001).
coursePrerequisitesAlignmentObject, Course, 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.
educationalCredentialAwardedEducationalOccupationalCredential, Text, URLA description of the qualification, award, certificate, diploma or other educational credential awarded as a consequence of successful completion of this course or program.
financialAidEligibleDefinedTerm, TextA financial aid type or program which students may use to pay for tuition or fees associated with the program.
hasCourseInstanceCourseInstanceAn offering of the course at a specific time and place or through specific media or mode of study or to a specific section of students.
numberOfCreditsInteger, StructuredValueThe number of credits or units awarded by a Course or required to complete an EducationalOccupationalProgram.
occupationalCredentialAwardedEducationalOccupationalCredential, Text, URLA description of the qualification, award, certificate, diploma or other occupational credential awarded as a consequence of successful completion of this course or program.
syllabusSectionsSyllabusIndicates (typically several) Syllabus entities that lay out what each section of the overall course will cover.
totalHistoricalEnrollmentIntegerThe total number of students that have enrolled in the history of the course.

From CreativeWork (116)

about, abstract, accessMode, accessModeSufficient, accessibilityAPI, accessibilityControl, accessibilityFeature, accessibilityHazard, accessibilitySummary, accountablePerson, acquireLicensePage, aggregateRating, alternativeHeadline, archivedAt, assesses, associatedMedia, audience, audio, author, award, awards, character, citation, comment, commentCount, conditionsOfAccess, contentLocation, contentRating, contentReferenceTime, contributor, copyrightHolder, copyrightNotice, copyrightYear, correction, countryOfOrigin, creativeWorkStatus, creator, creditText, dateCreated, dateModified, datePublished, digitalSourceType, discussionUrl, displayLocation, editEIDR, editor, educationalAlignment, educationalLevel, educationalUse, encoding, encodingFormat, encodings, exampleOfWork, expires, fileFormat, funder, funding, genre, hasPart, headline, inLanguage, interactionStatistic, interactivityType, interpretedAsClaim, isAccessibleForFree, isBasedOn, isBasedOnUrl, isFamilyFriendly, isPartOf, keywords, learningResourceType, license, locationCreated, mainEntity, maintainer, material, materialExtent, mentions, offers, pattern, position, producer, provider, publication, publisher, publisherImprint, publishingPrinciples, recordedAt, releasedEvent, review, reviews, schemaVersion, sdDatePublished, sdLicense, sdPublisher, size, sourceOrganization, spatial, spatialCoverage, sponsor, teaches, temporal, temporalCoverage, text, thumbnail, thumbnailUrl, timeRequired, translationOfWork, translator, typicalAgeRange, usageInfo, version, video, wordCount, workExample, workTranslation

Where Course is used as a value

These properties expect a Course: coursePrerequisites, hasCourse, programPrerequisites.