Practice Mode

Mastery-Based Adaptive Learning

How It Works

  1. Choose a primitive below
  2. Answer problems — get instant feedback
  3. If wrong → worked example + similar problem
  4. 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.py

Make sure Ollama is running with a math model:

ollama run qwen2.5-math:7b