Practice Mode
Mastery-Based Adaptive Learning
How It Works
- Choose a primitive below
- Answer problems — get instant feedback
- If wrong → worked example + similar problem
- Get 3 correct in a row → mastery achieved!
This is adaptive learning: problems adjust to your level.
Choose Your Primitive
DIRECTION
Vectors, bond angles, dipoles, orientations
COLLECTION
Sets, counting, moles, factorials
CHANGE
Derivatives, reaction progress, transformations
RATE
Kinetics, half-life, differential equations
SPREAD
Probability, Boltzmann distribution, entropy
Your Progress
| Primitive | Mastery | Last Practiced |
|---|---|---|
| COLLECTION | ⬜⬜⬜ | — |
| ARRANGEMENT | ⬜⬜⬜ | — |
| DIRECTION | ⬜⬜⬜ | — |
| PROXIMITY | ⬜⬜⬜ | — |
| SAMENESS | ⬜⬜⬜ | — |
| CHANGE | ⬜⬜⬜ | — |
| RATE | ⬜⬜⬜ | — |
| ACCUMULATION | ⬜⬜⬜ | — |
| SPREAD | ⬜⬜⬜ | — |
Progress is saved locally in your browser.
Offline Mode
If the backend server isn’t running, the widget uses built-in seed problems. For the full adaptive experience with AI-generated feedback:
cd app/backend
pip install -r requirements.txt
python main.pyMake sure Ollama is running with a math model:
ollama run qwen2.5-math:7b