← Docs

Lesson kinds

Every Libre Academy lesson is one of four shapes. Each one rewards differently; the totals add up to your level.

Reading

Markdown prose with syntax-highlighted code blocks, callouts (Note / Tip / Warning / Example), inline glossary popovers, and an optional “You’ll learn” objectives card at the top. Reading lessons grant 5 XP on completion.

Exercise

Split-pane: prose on the left, a Monaco editor + console on the right. The editor opens with starter code; hidden tests grade your pass/fail when you click Run. Hints reveal progressively. The Solution button shows the reference answer if you give up. 20 XP.

Quiz

A small batch of multiple-choice and short-answer questions with inline explanations after you commit. Used for checkpoint comprehension between dense chapters. 10 XP.

Mixed

A reading lesson with an exercise tucked at the end, for when the prose and the practice are tightly coupled. 20 XP.

Streaks + XP

XP rolls up to levels via a triangular curve: level N requires N × (N + 1) / 2 × 10 cumulative XP. Streaks are calendar-day counters with a one-day grace window, so miss two days and the streak resets. Take the weekend off, pick up Monday, and your streak’s intact.

The streak fire and XP bar live in the sidebar. They never gate content: every lesson is unlocked from the start.