Home: README
This document defines how a learner is placed into the right entry level and pace without assumptions.
- Minimize false starts.
- Reduce confidence loss.
- Match difficulty to learner readiness.
Use these sections at onboarding:
- Digital baseline
- Have you used command-line tools before? (
never,sometimes,often) - Comfort installing software? (
low,medium,high)
- Learning preference
- Prefer reading, watching, building, or teaching?
- Can you tolerate frequent failure while learning? (
low,medium,high)
- Time and consistency
- Weekly available hours (
<4,4-8,8-12,12+) - Session style (
short daily,long weekend,mixed)
- Motivation and outcomes
- Primary goal (
job,career-change,curiosity,teaching,other) - Time horizon (
3 months,6 months,12 months+)
- Environment constraints
- Windows access? local admin? internet reliability?
- Corporate restrictions on installs/APIs?
- Start at Level 0 if any are true:
- no command-line experience,
- low install confidence,
- low failure tolerance.
- Start at Level 1 if:
- basic command-line familiarity,
- can run scripts with guidance.
- Start at Level 2+ only if:
- can independently run Python scripts,
- can read tracebacks and fix simple bugs.
- Slow pace:
<4 hrs/week - Standard pace:
4-8 hrs/week - Accelerated pace:
8-12 hrs/week - Intensive pace:
12+ hrs/week
- Confidence support overlay:
- micro-wins,
- short checkpoints,
- explain-before-build prompts.
- Recovery overlay:
- break/fix drills,
- root-cause templates,
- anti-panic troubleshooting cards.
- Reassess every 2 weeks during levels 0-2.
- Reassess monthly from levels 3-10.
- Reassess immediately after any multi-week stall.
# Learner Placement Result
- Recommended entry level:
- Pace:
- Required overlays:
- First 2-week objective:
- Reassessment date: