This page explains the main ideas behind Gutenberg.

Material repositories

Gutenberg renders authored markdown learning material from one or more configured material repositories. Those repositories provide the underlying course material and metadata that appear under /material.

Gutenberg adds teaching tools on top of that material rather than replacing it.

Courses

Courses are reusable, self-paced learning paths built from grouped material sections.

Use a course when you want:

  • a structured sequence of material
  • enrolment and progress tracking outside a live event
  • a reusable teaching path that can also serve as the basis for future events

Events

Events are scheduled deliveries of material to a cohort.

Use an event when you want:

  • dates, times, and locations
  • enrolment keys and instructor flows
  • event-specific groupings of lectures, labs, or sessions
  • cohort progress tracking

An event can be created blank or copied from a course blueprint.

Learning context

Gutenberg can remember an active course or active event while a learner moves around the site.

This context is used to shape:

  • the sidebar
  • material-page hints
  • course-aware and event-aware navigation

This keeps the interface aligned with what the learner is currently working through.

Default courses

Gutenberg also has a curated set of default courses stored in the repository. Admins can review and sync those defaults into the database from the courses page.

This gives a deployment a starting course list without forcing every site to author everything from scratch.