Training Overview
Masterboard’s training system covers opening repertoire drilling with spaced repetition and personal tactics drilling from your own games. Endgame training and the universal improvement loop are on the roadmap.
Opening repertoire drills
Section titled “Opening repertoire drills”The drill mode tests every move in your repertoire using the FSRS spaced repetition scheduler. The board shows a position from your repertoire and asks you to play the correct move. The app auto-plays the opponent’s response and then presents the next position.
Starting a session
Section titled “Starting a session”There are several ways to start a drill session, all from the Openings page:
- Train All — drills due moves across all your repertoires (shown when you have both White and Black repertoires).
- Train White — drills only your White repertoires.
- Train Black — drills only your Black repertoires.
- Train button on a row — drills a single repertoire. Hover the row to reveal the button.
- Review All (N) button on a row — walks every move in that repertoire regardless of due dates. Use this for pre-tournament preparation. See Review All mode below.
From inside the Repertoire Builder, the Train and Review All buttons in the toolbar start sessions for the current repertoire. Right-clicking any move in the tree and selecting Train branch starts a session scoped to that subtree.
During a session
Section titled “During a session”
The drill board shows the position. The board is oriented to your colour for the current repertoire.
- Play the move you have prepared in your repertoire.
- If correct: a green feedback strip confirms the move. If the move has a comment or NAG symbol in your repertoire, it is shown in the strip. The opponent’s response is played automatically and the next position appears after a short pause.
- If incorrect: a red feedback strip shows the correct move(s), and green arrows highlight them on the board. Play the correct move to continue to the next position.
The titlebar shows your progress through the session (e.g. 3 / 12).
Session summary
Section titled “Session summary”When all due cards are reviewed, the session ends and the completion screen shows:
- How many moves you reviewed and your percentage correct (e.g. “12 moves reviewed · 83% correct”)
- How many new moves were graduated into the active schedule
If no moves are currently due, the session shows “All caught up” immediately.
Stop (top-left) exits the session at any time and returns to the Openings page or the Repertoire Builder.
Review All mode
Section titled “Review All mode”The Review All (N) button walks the entire repertoire (or branch) in depth-first order, presenting every move regardless of SRS due dates. Use this to run through your full preparation the night before a tournament.
The session ends when every move has been shown once — it does not loop. The completion screen shows “Review complete” with moves covered and percentage correct, but does not update the FSRS schedule (only the due-date drill does that).
Coverage heatmap
Section titled “Coverage heatmap”The Repertoire Tree panel in the Repertoire Builder displays a small colour-coded dot next to each move based on its FSRS retrievability — the estimated probability that you would recall it correctly right now:
| Colour | Retrievability | Meaning |
|---|---|---|
| Green | ≥ 0.9 | Well retained |
| Yellow | 0.7–0.9 | Due soon |
| Red | < 0.7 | Overdue or weak |
| Grey | — | Never reviewed (new move) |
Use the heatmap to spot which branches need attention before a game, then right-click any move and select Train branch to drill that subtree directly.
Spaced repetition scheduling
Section titled “Spaced repetition scheduling”Masterboard uses the open-source FSRS v4 algorithm. Each move in your repertoire has its own card with tracked stability, difficulty, and review state. The scheduler computes the optimal review interval from the forgetting curve rather than a fixed doubling scheme.
- Correct answer (
Goodgrade): stability increases; the next interval grows according to your history with that specific move. - Incorrect answer (
Againgrade): the card lapses and re-enters the learning queue; the interval resets.
A move is “due” when its scheduled review date has arrived. The drill session collects all due moves and presents them in a single session. Moves answered incorrectly are immediately re-queued and will reappear before the session ends.
Personal Tactics
Section titled “Personal Tactics”Masterboard can extract blunder and mistake positions from your batch-analysed games and queue them as FSRS-scheduled puzzles. See Personal Tactics for full details. Batch analysis must be run on your games first.
Planned training features
Section titled “Planned training features”The following training capabilities are on the roadmap and not yet available:
- Endgame training — curated positions with Syzygy tablebase verification for up to 7-piece endgames
- Universal Improvement Loop — newly analysed games automatically queue opening deviations into tomorrow’s drill session and blunders into your personal tactics set