Tech Stack

Data Model

Lessons, Guides, and Puzzles

A lesson is a group of instructions and quiz questions. Most lessons will present like textbook chapters – technical information followed by questions.

A guide is just an instructional section for a lesson. A guide can contain text, images, interactive graphs, videos, etc. guides are written in markdown, and will be provided embeddable HTML modules.

A puzzle is a parameterized problem that can be used in a lesson. Think of it like a standalone quiz or test question.

To create a course out of lessons, just include another lesson as a parent prerequisite. lessons will form a directed graph that share dependencies. For example, physics lessons and chemistry lessons may require algebra lessons.