Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Studying

Cardagain uses the SM-2 algorithm (same as Anki) to schedule your reviews. The goal is to review a card right when you’re about to forget it — not too early (wastes time) and not too late (you’ve already forgotten).

Study session flow

  1. Select deck from the Deck Select screen
  2. Study screen shows the front of the first due card
  3. Press A to flip and reveal the answer
  4. Rate yourself with A/B/X/Y
  5. Next card appears automatically
  6. Session ends when all due cards are reviewed

Rating guide

ButtonRatingMeaningWhen to use
AAgainComplete failureYou couldn’t recall the answer at all
XHardDifficult recallYou got it but struggled; felt unsure
BGoodSolid recallYou got it with normal effort (default)
YEasyInstant recallYou knew it immediately; almost too easy

How SM-2 schedules cards

The algorithm tracks each card’s easiness factor (EF), interval, and repetition count:

  • Again: Resets the card to 1-minute review
  • Hard: Increases interval slightly, lowers EF
  • Good: Standard interval increase (EF × current interval)
  • Easy: Larger interval increase, raises EF

New cards start with a 1-day interval, then 6 days if you get them right twice. From there, intervals grow multiplicatively based on your EF.

Session tips

  • Study daily if possible — consistency beats intensity
  • Be honest with ratings — the algorithm only works with accurate data
  • It’s okay to fail — “Again” is the most important button for learning
  • Stop when tired — come back later; fatigue hurts retention

What “due” means

A card is “due” when its scheduled review date has passed. The app shows:

Japanese - 3/15

Meaning you’ve reviewed 3 of 15 due cards in this session.

New cards vs reviews

  • New cards (never studied) are shown first
  • Due reviews are sorted by overdue date
  • Learning cards (recently failed) are mixed in appropriately

Data persistence

All reviews are saved to data.json immediately. If the app crashes or you quit mid-session, your progress up to the last completed card is preserved.