-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
Overview
Implement multiple study modes beyond basic flashcard review.
Part of
Memoryloop v2 Pivot - Branch 014-goal-based-learning
Study Modes
1. Flashcard Mode (existing, polish)
- Flip-to-reveal interaction
- FSRS rating buttons
- Progress indicator
2. Multiple Choice Mode (new)
- Present card as question with 4 options
- Generate distractors from related cards or LLM
- Immediate feedback on selection
- Still updates FSRS based on correct/incorrect
3. Timed Challenge Mode (new)
- Countdown timer per card (e.g., 15 seconds)
- Points for speed and accuracy
- No partial credit - correct or incorrect
- Session summary with score
4. Mixed Mode (new)
- Randomly selects format per card
- Keeps study sessions varied
- All formats update FSRS
UI Components
components/study/StudyModeSelector.tsx- Mode pickercomponents/study/MultipleChoiceCard.tsx- MC formatcomponents/study/TimedChallengeCard.tsx- Timer UIcomponents/study/StudySessionSummary.tsx- Results
API Changes
- Study session tracks mode
- MC distractor generation endpoint
- Score tracking for timed mode
Acceptance Criteria
- All 4 modes functional
- FSRS updates correctly in all modes
- 20-card session completable in under 10 minutes (SC-003)
- Mode preference persists per user
Dependencies
- Issue [v2] Database Schema: Learning Goals and Skill Trees #220 (Database Schema)
Related Spec
See specs/014-goal-based-learning/spec.md - User Story 3