Placement check to skip words the user already knows #44

Open
opened 2026-09-26 13:58:42 +00:00 by belvedere · 0 comments
Collaborator

Objective: Nobody learning Spanish needs to be drilled on 200 words they already know.

Files:

  • Create: lib/first_thousand_words_web/live/placement_live.ex
  • Modify: deck_generator.ex

Steps:

  1. Sample words across the frequency bands (not the first 50) and ask the user to identify them.
  2. Mark confident answers as known → cards start in :mastered or are not generated at all.
  3. Show the estimated starting point ("you're around word 300") before generating the deck.

Verify: a synthetic user who answers correctly for the first 2 bands gets a deck that starts
at band 3.

**Objective:** Nobody learning Spanish needs to be drilled on 200 words they already know. **Files:** - Create: `lib/first_thousand_words_web/live/placement_live.ex` - Modify: `deck_generator.ex` **Steps:** 1. Sample words across the frequency bands (not the first 50) and ask the user to identify them. 2. Mark confident answers as known → cards start in `:mastered` or are not generated at all. 3. Show the estimated starting point ("you're around word 300") before generating the deck. **Verify:** a synthetic user who answers correctly for the first 2 bands gets a deck that starts at band 3.
Sign in to join this conversation.
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nickkeers/first-thousand-words#44
No description provided.