What the dashboard is for
The student dashboard is the main entry point for day-to-day use. Its job is to help you find the right class quickly, surface your recent activity, and route you into focused study rather than making you browse a generic content library. In the code, class access is already scoped to the user cohort. That means the dashboard should only show classes that are relevant to the group you belong to.How classes are organized
Each class belongs to:- a cohort
- a semester
- a code
- an order value that controls display order
What students see on a class card
The class view is designed to answer a few practical questions quickly:- What class am I in?
- Which module should I study next?
- How much progress have I made?
- What should I resume?
Entering a class
Once a student selects a class, LearnTerms switches from the class list into the module list for that class. That transition matters because the rest of the study experience becomes class-scoped:- module queries are filtered by class ID
- custom tests are built for a specific class
- tags are class-scoped
- question generation destinations are module-scoped
How modules are used
A module is the unit of actual study. Each module has:- a title
- a description
- an order
- a status
- an optional emoji
- a question count
Why modules matter
Modules are where LearnTerms becomes useful. They let the app:- keep practice sets smaller and more focused
- track progress in a way that matches course organization
- support targeted custom tests
- attach generated questions to the right study destination
Good student workflow
For most students, the best default path is:- Open the dashboard
- Enter the right class
- Pick one module
- Finish a clean first pass
- Revisit flagged or incomplete questions