Student — Courses, Views, and Filters¶
What You Actually Choose (and What You Don’t)¶
As a Student, Dyglot is intentionally simple.
You are not expected to understand: - databases, - card structures, - learning engines, - or how the content was built.
Those choices were made by the Teacher.
This page explains what you choose, and just as importantly, what you don’t.
The Only Three Things You Choose¶
When you start practicing in Dyglot, you only choose:
- A Course
- A View
- A Filter
Then you press Practice (or Browse).
That’s it.
Course — “What am I learning?”¶
A Course represents a learning path designed by a Teacher.
Examples: - Korean → English (Beginner) - Hanja Recognition - Solfège — Reading Notes - Advanced Vocabulary Review
What this means for you¶
- A Course already knows:
- what content it uses,
- how it should be learned,
- which learning logic applies.
You don’t configure the Course. You select it.
View — “How do I see the cards?”¶
A View defines how information is presented on screen.
Examples: - Korean → English - English → Korean - Hanja view - Browse mode - Listening-only mode
Important¶
- Views are defined by the Teacher.
- You cannot break anything by choosing one.
- Different Views may show:
- different fields,
- different layouts,
- different interactions.
From your perspective, a View is simply:
“The way I want to work right now.”
Views (Teacher-Defined)¶
A View defines what the student sees.
Examples:
- Vocabulary view
- Browse view
- Quiz view
- Listening-only view
- Korean → English
- English → Korean
- Hanja-focused
- Any domain-specific view
A view is defined by the teacher.
The student only selects among existing views.
Question vs Answer¶
In Dyglot v2, a view may define:
- a question layout
- a response layout
These may be: - the same layout with fields revealed - or two entirely distinct layouts
This avoids hardcoding the idea that “answer = unmasking fields”.
A View defines how cards are presented.
Views are defined by the teacher, not by the student.
Each view defines:
- what is shown on the question side
- what is shown on the answer side
- or how information is revealed progressively
Important Decision
In Dyglot v2:
- Question and Answer may be two distinct layouts
- Reveal-by-unmasking is optional, not imposed
This avoids hard-coding assumptions and allows:
- recto/verso models,
- reveal-based models,
- hybrid models.
Types de vues définies par le Teacher
Practice View (Quiz / Training)¶
La vue “classique” d’apprentissage.
- Présente une question
- Attend une réponse (mentale, tapée, ou juste révélée)
- Gère une progression (session)
- Peut être utilisée avec différents filtres
⚠️ Point clé (important) : Cette vue peut être :
- soit une vue unique avec des champs masqués / révélés,
- soit deux vues distinctes :
- Question View
- Answer View
👉 C’est un choix du Teacher, pas du moteur.
⸻
Browse View¶
Vue de consultation libre.
- Pas de notion de question / réponse
- Pas de score
- Pas de pression
- Permet d’explorer les cartes comme un dictionnaire ou un catalogue
Typiquement :
- voir toutes les infos d’une carte
- naviguer, filtrer, lire, écouter
⸻
Reverse Practice View¶
Vue de pratique “inversée”.
Exemples :
- Anglais → Coréen
- Définition → Terme
- Son → Mot
- Hanja → Hangul
👉 Ce n’est pas un “mode magique” 👉 C’est une vue différente, définie explicitement par le Teacher
⸻
Recognition View¶
Vue de reconnaissance passive.
- L’utilisateur voit / entend quelque chose
- Il évalue lui-même s’il reconnaît ou non
- Interaction minimale (✓ / ✗ / “je sais” / “je ne sais pas”)
Très utile pour :
- révisions rapides
- transport
- fatigue cognitive
⸻
Explained View¶
Vue pédagogique.
- La carte est présentée avec explication
- Le Teacher décide quels champs sont visibles
Peut inclure :
- notes
- commentaires
- règles
- exemples détaillés
Souvent utilisée :
- avant la pratique
- après un échec
- comme support de cours
⸻
Audio-First View¶
Vue centrée sur le son.
- Le son est le point d’entrée
- Les autres champs peuvent être masqués au départ
- Idéal pour prononciation, écoute, rythme
⸻
Hanja / Script-Focused View¶
Vue spécialisée sur un système d’écriture ou une dimension précise.
Exemples :
- Hanja
- Kana / Kanji
- IPA
- Solfège (notation musicale, rythme)
👉 Encore une fois : vue définie par le Teacher, pas codée en dur.
Free / Custom View¶
Vue totalement libre.
- Le Teacher assemble les champs
- Décide de l’ordre
- Décide de ce qui est visible ou conditionnel
- Décide si la vue est “pratiquante” ou “consultative”
C’est là que ton moteur devient généraliste.
Ce que le Student voit (très important)
Pour le Student, tout ça se résume à :
- une liste de vues (boutons radio ou équivalent)
- une liste de filtres prédéfinis
- un gros bouton :
- Practice
- ou Browse
👉 Aucune création 👉 Aucune édition 👉 Aucune complexité
---¶
Filter — “Which cards do I work on?”¶
A Filter selects a subset of cards inside the Course.
Examples: - Beginner cards only - Cards you answered wrong recently - New cards - A specific lesson or chapter
Very important rule¶
All Filters are predefined by the Teacher.
You do not: - create filters, - edit filters, - manage complex criteria.
This is intentional.
It keeps the entry screen simple and safe.
Practice vs Browse¶
Once you have chosen: - a Course, - a View, - a Filter,
you choose how to use them.
Practice¶
- You enter a learning session.
- Cards are presented one by one.
- You answer using simple buttons (e.g. Wrong, Good, Again).
- The exact buttons depend on the learning engine chosen by the Teacher.
Browse¶
- You freely explore the cards.
- No scoring.
- No pressure.
- No progression impact.
Sessions — What Dyglot Remembers for You¶
Each combination of: - Course - View - Filter
creates a Session.
A Session remembers: - which cards you have seen, - how you answered them, - where you left off.
You don’t need to manage this. Dyglot does it automatically.
Resetting a Session (Yes, You Can)¶
Sometimes you want to start over.
Dyglot allows you to: - reset a specific session, - or reset all your progress for a Course.
Resetting means: - all cards return to their initial state, - nothing is deleted, - you can relearn from scratch.
This is normal and expected.
What You Never Have to Care About¶
As a Student, you never need to think about: - how cards are stored, - how many CardSets exist, - how Courses were built, - how Views were implemented, - or which learning engine is used internally.
If you are forced to think about these things, something went wrong.
One Sentence Summary¶
Choose a Course, choose a View, choose a Filter — then practice.
Everything else exists so that you don’t have to think about it.