-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
Summary
Currently, review problems are picked automatically based on the Leitner system and spaced repetition. However, there's no mechanism to guarantee progress by prioritizing learning new problems alongside reviews.
Current Behavior
- Review problems are selected automatically based on due dates
- New problems are selected to fill remaining session slots
- Heavy review load could potentially crowd out new learning
Desired Behavior
Configurable balance between:
- Review problems - Problems due for spaced repetition
- New problems - Problems not yet attempted (learning progress)
Potential Solutions
Option 1: Minimum New Problems Guarantee
- Setting: "Minimum new problems per session: X"
- Ensures at least X new problems in each session
- Reviews fill remaining slots
Option 2: Percentage Split
- Setting: "New vs Review ratio: 60/40"
- 60% of session = new problems
- 40% of session = review problems
Option 3: Review Cap
- Setting: "Maximum review problems per session: X"
- Caps reviews at X, rest are new problems
- Prevents review backlog from blocking progress
Option 4: Smart Balance (Adaptive)
- Algorithm automatically balances based on:
- Size of review backlog
- Days since last new problem
- Current mastery level
- User's learning velocity
Questions to Consider
- Should this be user-configurable or automatic?
- How does this interact with difficulty progression?
- Should "new" include problems at new difficulty levels vs. truly unseen problems?
Labels
enhancement, algorithm
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels