Skip to content

Flashcards

NesiciCoding edited this page Aug 12, 2026 · 2 revisions

Flashcards

Anki-style flashcard decks with spaced repetition for vocabulary and grammar, plus per-student learner insights.

Access: Assessments → Flashcards (teacher side) · student study happens in the portal (/portal/:studentId/flashcards/:deckId)


Deck list

Access: Assessments → Flashcards (/flashcards)

  • Create, duplicate, and delete decks
  • Each deck has a kind badge: Vocabulary (default) or Grammar
  • Assign a deck to one or more classes
  • Decks shared by students appear here too, badged "From a student" and read-only (the student stays the owner)

Flashcards deck list with kind badges and assignment info

Deck list with kind badges and assignment info.


Deck editor

Access: open a deck (/flashcards/:id)

Cards

Each card has:

  • Front and back (rich text)
  • Optional phonetic (pronunciation/IPA) and part-of-speech fields — authored inline or imported as optional 4th/5th CSV columns
  • Grammar decks additionally tag each card with a specific grammar item (from the CEFR-J Grammar Profile taxonomy) — this is what feeds the grammar practice recommendations on student learning paths

Import

Build decks by hand or import cards from:

  • .csv / .xlsx (not legacy .xls — save as .xlsx/CSV)
  • .docx / .txt

📷 Screenshot needed — manual capture: images/flashcard-deck-editor.png — deck editor with front/back, phonetic/POS fields, and import. See Manual Capture.


Assignment & scheduling

  • Assign a deck to a class from the deck page; students see it under "My flashcards" in their portal.
  • Review scheduling uses FSRS v6 (ts-fsrs) — the same algorithm modern Anki uses — with Again / Hard / Good / Easy ratings on every card.
  • Progress syncs across devices when Supabase is connected and persists in localStorage in local mode.

Student study view

Students rate each card (Again / Hard / Good / Easy), see a session progress bar, the card's phonetic/part-of-speech, and a word-list sidebar for the deck. Staircase-style level pools and "focus words" come from the stored FSRS state.

📷 Screenshot needed — manual capture: images/student-flashcard-study.png — study view with the four rating buttons. See Manual Capture.


Learner insights

The teacher-side deck page shows per-student insights:

  • Progress by learning stage (new / learning / review / relearning)
  • Due count — how many cards are due now
  • Focus words — items ranked by lapses/difficulty

Insight rows click through to the student's profile.

Per-student flashcard insights panel

Per-student insights panel.


Student-created decks

Students can create their own decks from the portal's "My flashcards" section:

  • Private to them by default (owned by their portal session, hidden from every teacher deck list)
  • Optional one-tap "Share with my teacher" — surfaces the deck read-only in the teacher's library, badged "From a student"
  • Sharing flips a flag on the student's own record rather than cloning it, so the student stays the owner and the teacher can't edit or delete it

Grammar decks & learning paths

A grammar deck's cards reference grammar items, so repeated low scores on a grammar-linked criterion or question can auto-recommend the matching grammar deck (and a matching grammar practice test) on the student's learning path — see Features → CEFR & Language Assessment.

Clone this wiki locally