Skip to content
Algoryq Learn

Academics & Content

Nothing ships until somebody says so

Programme, course, module, unit, lesson — versioned, approved before publishing, and restorable with a diff you can read.

course · 38 API routes
A student working through notes at a university library table lined with bookshelves.

What it does

A real hierarchy

Course → module → unit → lesson, each lesson holding one primary item.

Versions with a visible diff

Publish snapshots a version. Compare two and read what changed.

Approval before publish

An author submits; a reviewer decides. Both acts are audited.

Duplication

Clone a course for the next term without copying its enrolments.

Categories

The institute’s own taxonomy, not ours.

Written lessons

Markdown source, rendered by the same safe-subset renderer as the public site.

How it actually works

Restore rebuilds from the snapshot, which is why the snapshot must be complete

Restoring a version rebuilds a course’s lessons from the stored snapshot rather than patching the live one. That is right, and it has a sharp edge: any field the snapshot omits is erased on restore. When written lesson bodies were added, carrying them through publish → restore → diff was the work, not adding the column.

The permission keys it adds

A sample. Each is a real key in the catalogue, described for a school administrator rather than an engineer.

  • course.course.view
  • course.course.publish
  • course.version.restore
  • course.category.manage

All 272 keys, filterable

Who holds it

  • Academic Head
  • Content Author
  • Teacher

The shipped role templates that hold it by default. Each is a copy you own and can edit — nothing in the code reads a role's name.

And what it does not

Naming these here is cheaper for both of us than discovering them in week six of a pilot.

What this does not do yet

Naming these is cheaper for both of us than discovering them in week six.

  • SCORM and xAPI packages
  • Prerequisite graphs

The whole list, with percentages

Start on the free tier. Bring your spreadsheet.

A hundred seats, twenty-five courses and no conversation. If you would rather see it driven by someone who knows it, that takes twenty minutes.

Or open the sandbox (opens in a new tab) and click around first. No form.