Skip to main content
The flashcard system is the stable, supported slice of BlueAccademy today. It gives you a structured way to work with decks, cards, review history, and scheduler-backed intervals. Starter content is seeded from the repository, and you can extend it with your own decks and cards.

How it works

At a high level:
  1. Decks group related cards.
  2. The backend determines which cards are due.
  3. You flip a card and rate recall.
  4. The scheduler writes the new progress state and next interval.
The implementation is currently backed by the Python/FastAPI backend in backend/app/services/flashcards/.

Card states

Cards move through four scheduler states:

Rating scale

After you flip a card, you choose one of four ratings:

Seeded content

Starter content is seeded from the main product repo:
  • backend/app/db/learning_content/decks.json
  • backend/app/db/learning_content/cards.json
Other learning-content files exist in the repo for in-progress areas, but only the current flashcard slice should be treated as supported.

Boundaries

Do not read this section as a promise about the rest of the platform.
  • Flashcards are supported now.
  • Guided terminal exercises are in progress.
  • CKAD simulations, end-to-end labs, chat, and hosted sandboxes are not yet supported.

Where to go next

Study Flow

Walk through the supported review loop and the main session behaviors.

Decks

Learn how seeded decks, custom decks, track tags, and deck operations work.

Custom Cards

Add or edit cards without changing the overall runtime assumptions.

Anki Import

Import plain-text Anki exports into the current flashcard system.

Settings

Adjust the scheduler pacing and default intervals.