1.7 KiB
1.7 KiB
Didactopus
This update adds a learner-run orchestration layer scaffold with explicit UX design guidance.
The goal is to tie together:
- domain-pack selection
- learner onboarding
- recommendation generation
- evaluator invocation
- mastery-ledger updates
- stopping criteria for usable expertise
- humane, low-friction user experience
UX stance
Didactopus should not require the learner to first master Didactopus.
A person approaching a new topic should be able to:
- choose a topic
- understand what to do next
- get feedback quickly
- see progress clearly
- recover easily from mistakes or uncertainty
- experience the process as rewarding rather than bureaucratic
UX principles
1. Low activation energy
The first session should produce visible progress quickly.
2. Clear next action
At every point, the learner should know what to do next.
3. Gentle structure
The system should scaffold without becoming oppressive or confusing.
4. Reward loops
Progress should feel visible and meaningful:
- concept unlocks
- streaks or milestones
- mastery-map filling
- capstone readiness indicators
- “you can now do X” style feedback
5. Human-readable state
The learner should be able to inspect:
- what the system thinks they know
- why it thinks that
- what evidence changed the estimate
- what is blocking advancement
6. Graceful fallback
When the system is uncertain, it should degrade into simple guidance, not inscrutable failure.
Included in this update
- orchestration state models
- onboarding/session planning scaffold
- learner run-loop scaffold
- stop/claim-readiness criteria scaffold
- UX-oriented recommendation formatting
- sample CLI flow
- UX notes for future web UI work