Skip to content

Courses

A course in Open Degree is an optional, curated path through the graph: a sequenced set of lessons, resources, and projects that teaches a connected set of outcomes. The graph is the curriculum. A course is one good way to walk part of it, written by someone who knows the terrain and wants to save a learner some wandering. No concept requires a course; every node can be learned and proven on its own.

  • Every course teaches at least one outcome, listed in outcomes. A course that does not map to nodes in the graph is not an Open Degree course.
  • Resources are free or open first. Any resource that costs money must be labeled cost: paid, and a free alternative should be offered where one exists.
  • Prefer putting a resource on the outcome it teaches, so it helps a learner who arrives at that node without the course. A course’s own resources are the toolkit for the whole path.
  • The body of the file is the plan: lessons or steps in order, each naming the outcome it serves, plus at least one hands-on project.
  • Each course names the assessments a learner should use to check mastery.
  • Courses carry the same status, version, license, and contributors fields as every other entity.
FieldRequiredMeaning
typeyesAlways course
titleyesCourse name
descriptionyesOne or two sentences on what the learner will be able to do
domainyesId of the domain
outcomesyesIds of the outcomes the course teaches
assessmentsnoIds of assessments that check the course’s outcomes
estimatedHoursnoHonest estimate of learner time
formatsnoFor example video, reading, project, practice
resourcesno{ title, url, kind, cost, provider } entries
status, version, license, contributors, tagsnoShared fields

A platform imports the Markdown files and their frontmatter directly (a machine-readable JSON export is planned). It can list a course as a selectable source, as a learning engine such as DIY Degree does, present the plan as-is, wrap it in its own gamification and tutoring, remix it under the license, or skip courses entirely and walk the graph node by node. Whatever it does, the outcomes, assessments, and credentials stay the same, which is the whole point.

A later version of the standard may rename courses to paths. The files and fields would not change.