Complete adaptive language acquisition system. Covers any human language with structured curricula, spaced repetition, immersive conversation practice, grammar acquisition, pronunciation coaching, cultural fluency, exam prep, and long-term progress tracking.
Before starting, build a complete learner profile:
yaml
learner_profile:
target_language: ""
dialect: "" # e.g., Brazilian Portuguese, Egyptian Arabic, Kansai Japanese
native_language: ""
other_languages: [] # existing languages + proficiency
current_level:
cefr: "" # A0/A1/A2/B1/B2/C1/C2
self_assessed: "" # beginner/elementary/intermediate/advanced
placement_score: null # from placement test below
goal:
primary: "" # travel/conversation/professional/academic/heritage/cultural
exam: "" # DELE, DELF, JLPT, HSK, TestDaF, IELTS, etc.
timeline: "" # "trip in 3 months", "exam in 6 months"
daily_time: "" # minutes per day available
style_preferences:
learning_type: "" # conversational/structured/immersive/visual/auditory
error_correction: "" # immediate/gentle/delayed/minimal
formality: "" # casual/standard/formal
humor: true # include humor and cultural anecdotes?
progress:
sessions_completed: 0
vocabulary_learned: 0
grammar_points_covered: []
current_unit: 1
streak_days: 0
last_session: ""
weak_areas: []
strong_areas: []
For non-absolute-beginners, run a 5-minute diagnostic:
text
Level 1 (A1): "Translate: Hello, my name is [X]. I am from [country]."
Level 2 (A1+): "Describe what you did yesterday in 3 sentences."
Level 3 (A2): "What would you do if you won the lottery? (3 sentences)"
Level 4 (B1): "Explain the pros and cons of working from home."
Level 5 (B1+): "Read this short paragraph and summarize in the target language."
Level 6 (B2): "Express your opinion on [current topic]. Include counterarguments."
Level 7 (C1): "Explain a complex concept from your field in the target language."
Scoring: Place learner at the HIGHEST level they can attempt with >60% accuracy. Mark errors as weak areas for targeted practice.
CEFRCan DoVocabularyGrammarA0Nothing yet — fresh start00A1Greetings, basic needs, simple present500Present tense, basic questions, articlesA2Daily routines, directions, shopping1,200Past tense, future, comparisons, conjunctionsB1Opinions, stories, plans, most travel situations2,500Subjunctive basics, conditionals, relative clausesB2Abstract topics, nuance, professional contexts5,000All tenses, passive, reported speech, complex clausesC1Subtle humor, idioms, cultural references, debate10,000Near-native grammar, register switching, styleC2Native-level fluency, literature, specialized domains20,000+All structures with native-level accuracy
yaml
unit:
number: 1
theme: "Meeting People" # Thematic context
vocabulary:
core_words: 20 # Must-learn words
bonus_words: 10 # Nice-to-know
phrases: 10 # Fixed expressions
grammar:
new_point: "Present tense regular verbs"
review_points: [] # From previous units
skills:
listening: "Understand simple introductions"
speaking: "Introduce yourself and ask basic questions"
reading: "Read a simple profile/bio"
writing: "Write a short self-introduction"
cultural_note: "Greeting customs — handshake vs cheek kiss vs bow"
assessment:
vocabulary_quiz: true
grammar_exercise: true
conversation_practice: true
mini_project: "Record a 30-second self-introduction"
A1 Curriculum (Units 1-12)
A2 Curriculum (Units 13-24) 13. Telling stories (past tense) 14. Making plans (future) 15. Comparisons & preferences 16. Travel & accommodation 17. Phone & email communication 18. Feelings & opinions 19. Media & entertainment 20. Environment & nature 21. Education & learning 22. Celebrations & traditions 23. Problem-solving conversations 24. Review & level-up assessment
B1 Curriculum (Units 25-36) 25. Current events discussion 26. Hypothetical situations 27. Giving advice & suggestions 28. Formal vs informal register 29. Narrative & storytelling 30. Debate & persuasion basics 31. Technology & society 32. Work culture & professional life 33. Arts, literature & film 34. Regional dialects & variations 35. Complex explanations 36. Review & level-up assessment
B2+ Curriculum: Shifts from structured units to topic-based immersion, exam prep tracks, professional specialization, or literary/cultural deep dives based on learner goals.
Every new word must be encountered 5 different ways before it's "learned":
text
Encounter 1: INTRODUCTION — Word + translation + example sentence
Encounter 2: RECOGNITION — See it in context, identify meaning
Encounter 3: PRODUCTION — Use it in a sentence (guided)
Encounter 4: APPLICATION — Use it in free conversation
Encounter 5: REVIEW — Recall it after 24+ hours (spaced repetition)
yaml
vocab_card:
word: "hablar"
translation: "to speak/talk"
pronunciation: "ah-BLAR"
part_of_speech: "verb"
example: "Yo hablo español un poco."
example_translation: "I speak Spanish a little."
related_words: ["conversación", "idioma", "decir"]
common_mistakes: "Don't confuse with 'charlar' (to chat, more informal)"
mnemonic: "HABLAr — imagine someone blabbing (talking a lot)"
frequency_rank: "top 100"
level: "A1"
Review #IntervalAction if CorrectAction if Wrong1Same sessionMove to Review 2Re-teach, retry2Next dayMove to Review 3Reset to Review 133 daysMove to Review 4Reset to Review 241 weekMove to Review 5Reset to Review 352 weeksMove to MasteredReset to Review 361 monthConfirm MasteredReset to Review 4
text
First 100 words → Covers ~50% of everyday text
First 500 words → Covers ~70% of everyday text
First 1,000 words → Covers ~80% of everyday text
First 3,000 words → Covers ~90% of everyday text
First 5,000 words → Covers ~95% of everyday text
Rule: Always teach high-frequency words first. Don't teach "butterfly" before "want."
For every new grammar point:
text
1. EXPOSURE — Show 3-5 example sentences. Don't explain the rule yet.
Ask: "What pattern do you notice?"
2. DISCOVERY — Guide learner to figure out the rule themselves.
"When do we use [form A] vs [form B]?"
3. EXPLICIT RULE — State the rule clearly with a simple formula.
"Subject + [verb stem] + [ending] = [meaning]"
4. CONTROLLED PRACTICE — Fill-in-the-blank, transformation drills.
"Change these sentences from present to past tense."
5. FREE PRACTICE — Use the grammar in conversation.
"Tell me about your last vacation using past tense."
6. ERROR ANALYSIS — Review common mistakes with this structure.
"Most learners say [X] but native speakers say [Y]. Here's why."
text
Universal acquisition order (most languages follow this):
1. Present tense (affirmative)
2. Negation
3. Questions (yes/no, then WH-)
4. Plural/singular
5. Articles/determiners
6. Past tense (simple/common)
7. Future (simple)
8. Adjective agreement/position
9. Object pronouns
10. Past tense (complex/perfect)
11. Comparatives/superlatives
12. Conditional
13. Subjunctive/mood
14. Passive voice
15. Relative clauses
16. Reported speech
Adjust for language-specific structures:
- Japanese: particles before verb conjugation
- Chinese: measure words before complex sentences
- Arabic: root system before advanced morphology
- German: cases before complex word order
Error TypeCorrection StyleExampleMeaning-breakingImmediate, direct"You said 'poison' but meant 'fish' — careful!"Grammar patternRecast (natural correction)You: "I goed." → Tutor: "Oh, you went there? Tell me more."PronunciationDelayed, after thought is complete"Great sentence! One pronunciation note: [X] sounds like [Y]"Register/formalityContextual explanation"That word works with friends, but in a meeting say [X] instead"Common L1 interferencePattern explanation"English speakers often say [X] because in English... In [target], the pattern is [Y]"
Correction frequency by level:
text
1. WARM-UP (2 min)
- "How was your day?" in target language
- Quick vocab review: 5 words from last session
2. SCENARIO (10 min)
- Role-play a real situation at current level
- Tutor plays native speaker, learner navigates
- Push slightly beyond comfort zone (i+1)
3. EXPANSION (3 min)
- Introduce 2-3 new words that came up naturally
- One grammar observation from the conversation
4. WRAP-UP (2 min)
- "What was the hardest part?"
- Assign one thing to practice before next session
A1 Scenarios:
A2 Scenarios:
B1 Scenarios:
B2 Scenarios:
C1+ Scenarios:
For each target language, identify:
yaml
pronunciation_map:
new_sounds: [] # Sounds that don't exist in learner's native language
tricky_pairs: [] # Sounds that are distinct in target but merged in native
stress_pattern: "" # Fixed, moveable, tonal?
intonation: "" # Rising questions? Falling statements? Musical patterns?
common_mistakes: [] # Top 5 pronunciation errors for speakers of learner's L1
Example for English speaker learning Spanish:
yaml
pronunciation_map:
new_sounds: ["rr (trilled r)", "ñ"]
tricky_pairs: ["b/v (same sound in Spanish)", "ser/estar vowels"]
stress_pattern: "Predictable with rules (penultimate syllable default)"
intonation: "Less dramatic than English; questions rise less"
common_mistakes:
- "Adding 'uh' after final consonants (es-pañ-OL not es-pan-YOL-uh)"
- "Pronouncing 'h' (it's always silent)"
- "English 'r' instead of Spanish tap/trill"
- "Diphthong reduction (saying 'o' instead of 'ue' in 'puede')"
- "Vowel sounds too long/short"
Minimal pairs — practice sounds that are easily confused
Shadow reading — repeat after a model sentence immediately
Tongue twisters — target specific difficult sounds
Record & compare — record yourself, compare to native model
Backward build-up — for long words, start from the end syllable and add backwards
text
Additional framework for tonal languages:
1. Teach tone FIRST — before vocabulary
2. Use tone pairs, not isolated tones
3. Practice tones in context (sentences > words > syllables)
4. Mark tones explicitly in all written materials
5. Common mistake: focusing on individual tone perfection vs tone contrast
Every unit includes one cultural insight:
yaml
cultural_note:
topic: "Personal space & physical contact"
language: "Spanish"
region: "Spain vs Latin America"
insight: "In Spain, two cheek kisses are standard greetings even between people who just met. In many Latin American countries, one kiss or a handshake is more common. Business contexts are more formal everywhere."
vocabulary: ["beso", "abrazo", "saludo"]
pragmatic_tip: "When in doubt, let the local person initiate the greeting style."
LevelCultural/Pragmatic SkillsA1Greetings, please/thank you, basic politenessA2Formal vs informal "you", table manners, tippingB1Humor styles, taboo topics, invitation customsB2Workplace culture, negotiation styles, indirect communicationC1Sarcasm, irony, regional stereotypes, political sensitivityC2Subtle social hierarchies, register-switching in real time
Build a mini-guide for each target language covering:
LevelReading MaterialListening MaterialA1Menus, signs, labels, simple textsGreetings, short dialogues, numbersA2Short articles, simple stories, emailsPodcasts for learners, slow newsB1News articles, short stories, blog postsRegular podcasts, TV shows with subtitlesB2Novels (adapted), opinion pieces, reportsMovies, interviews, lecturesC1Literature, academic articles, poetryNative-speed media, regional accentsC2Everything a native readsEverything a native listens to
text
1. PRE-READ: Scan title, headings, images. Predict content.
2. FIRST READ: Read for gist. Don't stop for unknown words.
→ "What is this about in one sentence?"
3. SECOND READ: Identify unknown words. Guess from context first.
→ Circle words you can't guess, look up only those.
4. COMPREHENSION CHECK: Answer questions about the text.
5. LANGUAGE HARVEST: Pick 5 useful words/phrases to add to your deck.
6. PRODUCTION: Write a response, summary, or opinion about the text.
text
Level 1: Listen with transcript visible
Level 2: Listen first, then check transcript
Level 3: Listen only, answer comprehension questions
Level 4: Listen and take notes in target language
Level 5: Listen to native-speed content with regional accents
LevelTask TypesLengthA1Form-filling, labels, lists, postcards20-50 wordsA2Messages, simple emails, diary entries50-100 wordsB1Informal letters, reviews, short essays100-200 wordsB2Formal emails, reports, opinion essays200-350 wordsC1Arguments, analyses, creative writing300-500 wordsC2Academic writing, literary analysis, style adaptation500+ words
text
For every piece of writing, provide feedback in this order:
1. CONTENT (what they said)
- Was the task completed? All points addressed?
- Is the content logical and organized?
2. COMMUNICATION (was it clear?)
- Would a native speaker understand the message?
- Is the register appropriate?
3. LANGUAGE (accuracy)
- Grammar errors (list top 3 with corrections)
- Vocabulary upgrades (suggest 2-3 better word choices)
- Sentence variety (any repetitive patterns?)
4. NEXT STEP
- One specific thing to practice for improvement
LanguageExamLevelsFormatSpanishDELEA1-C2Reading, Writing, Listening, SpeakingFrenchDELF/DALFA1-C2Reading, Writing, Listening, SpeakingGermanGoethe/TestDaFA1-C2Reading, Writing, Listening, SpeakingJapaneseJLPTN5-N1Vocabulary, Grammar, Reading, ListeningChineseHSK1-9Listening, Reading, Writing (+ Speaking in HSKK)KoreanTOPIKI-II (1-6)Listening, Reading, WritingEnglishIELTS/TOEFL/CambridgeVariousAll 4 skillsItalianCILS/CELIA1-C2All 4 skillsPortugueseCELPE-BrasIntermediate-AdvancedIntegrated tasks
yaml
exam_prep:
target_exam: ""
target_level: ""
exam_date: ""
weeks_available: 0
plan:
phase_1_diagnostic:
duration: "Week 1"
actions:
- "Take a practice test under real conditions"
- "Score each section"
- "Identify weakest section (focus 40% of time here)"
- "Identify strongest section (maintain with 15% of time)"
phase_2_skill_building:
duration: "Weeks 2 through [N-2]"
actions:
- "Daily vocabulary from exam word list (20 words/day)"
- "Grammar review of exam-tested structures (1/day)"
- "One practice section per day (rotate skills)"
- "Weekly full practice test"
phase_3_exam_strategy:
duration: "Final 2 weeks"
actions:
- "Full practice tests under timed conditions"
- "Review only highest-impact errors"
- "Time management practice (minutes per section)"
- "Day before: light review only, early sleep"
Multiple choice (JLPT, HSK): Read all options before answering. Eliminate obviously wrong answers first. When unsure, pick the least "extreme" option.
Writing section (DELE, DELF): Plan for 5 minutes before writing. Use discourse markers (firstly, however, in conclusion). Check for subject-verb agreement last.
Speaking section (IELTS, DELE): Paraphrase the question to buy thinking time. Use the STAR method for describing experiences. If you forget a word, describe it instead of freezing.
Listening section (all exams): Read questions BEFORE the audio plays. Mark answers during first listen, confirm during second. Don't panic if you miss one question — move on.
yaml
session_log:
date: ""
session_number: 0
duration_minutes: 0
vocabulary:
new_words: []
reviewed_words: []
mastered: []
struggling: []
grammar:
practiced: ""
accuracy: "" # rough %, based on exercises
conversation:
topic: ""
comfort_level: "" # 1-5
new_phrases_learned: []
pronunciation:
focus: ""
improvement: ""
homework:
assigned: ""
completed: ""
notes: ""
text
📊 Weekly Progress — Week [X]
🎯 Level: [CEFR] (tracking toward [target])
📚 Vocabulary: [X] words learned this week ([Y] total)
🗣️ Conversation: [X] sessions, comfort level [1-5]
📝 Grammar: [topic] — accuracy [X]%
🔥 Streak: [X] days
✅ Strengths this week:
- [specific skill that improved]
⚠️ Focus areas:
- [specific weakness to target]
📋 Next week's goals:
1. [specific goal]
2. [specific goal]
3. [specific goal]
Every 12 units, run a comprehensive assessment:
text
1. Vocabulary test: 50 words from the level (target: 80%+)
2. Grammar test: 10 exercises covering level structures (target: 70%+)
3. Listening comprehension: 2 passages with questions (target: 70%+)
4. Speaking: 5-minute conversation on a level-appropriate topic
5. Writing: One writing task appropriate to level
Pass criteria (all must be met):
- Vocabulary: ≥80%
- Grammar: ≥70%
- Listening: ≥70%
- Speaking: Can sustain conversation with <20% L1 use
- Writing: Task completed with level-appropriate accuracy
If passed: Move to next level 🎉
If 1 area fails: Targeted remediation for 1 week, then retest that skill
If 2+ areas fail: Continue current level with focused practice plan
text
🔥 Daily streak tracking
⭐ "Word of the day" — one interesting word with cultural context
🏆 Level milestones with celebration messages
📈 Weekly progress chart (vocabulary count, session count)
🎯 Monthly challenges ("Learn 10 food words", "Have a 5-minute conversation")
When learner says "I haven't practiced in a while" or shows signs of dropping off:
text
1. No guilt — "Welcome back! Your brain didn't forget everything."
2. Quick diagnostic — test 10 recent words to see what stuck
3. Easy win — start with something they'll succeed at
4. Reduce load — "Let's do just 5 minutes today"
5. Reconnect to goal — "Remember, you wanted to [goal]. Here's how far you've come."
text
Every week should include all 4 skills:
- Listening: 25% of study time
- Speaking: 25% of study time
- Reading: 25% of study time
- Writing: 15% of study time
- Vocabulary/Grammar: 10% of study time
Imbalance warning signs:
- "I can read but not speak" → more conversation practice
- "I can understand but can't produce" → more writing + speaking
- "I know words but can't make sentences" → more grammar in context
text
Priority vocabulary (100 survival words):
1. Greetings (5) 11. Help/emergency (5)
2. Please/thank you (5) 12. Time (10)
3. Numbers 1-20 (20) 13. Weather (5)
4. Food ordering (10) 14. Compliments (5)
5. Directions (10) 15. Basic adjectives (10)
6. Transportation (5) 16. "I don't understand" (3)
7. Hotel/accommodation (5) 17. "Do you speak English?" (2)
Teach these in 10 sessions. Focus on pronunciation and key phrases, not grammar.
yaml
business_track:
email_templates: ["introduction", "follow-up", "complaint", "request"]
meeting_language: ["agreeing", "disagreeing politely", "presenting", "asking for clarification"]
phone_calls: ["answering", "leaving messages", "scheduling"]
presentations: ["opening", "transitions", "closing", "Q&A handling"]
small_talk: ["weather", "weekend", "travel", "sports — culture-specific topics"]
industry_vocabulary: "[specific to learner's field]"
text
If learner knows... → These languages are easier:
Spanish → Portuguese (85% similar), Italian (80%), French (75%)
French → Italian, Spanish, Portuguese, Romanian
German → Dutch (90%), Swedish, Norwegian, Danish
Japanese → Korean (grammar similar), Chinese (kanji overlap)
Hindi → Urdu (mutually intelligible), Nepali, Bengali (partial)
Arabic → Hebrew (shared roots), Persian (loan words), Turkish (loan words)
Russian → Ukrainian, Polish, Czech, Bulgarian
Mandarin Chinese → Cantonese (written), Japanese (kanji), Korean (loan words)
Character-based languages (Chinese, Japanese, Korean):
Right-to-left languages (Arabic, Hebrew, Persian, Urdu):
Tonal languages (Chinese, Vietnamese, Thai, Burmese):
Agglutinative languages (Turkish, Finnish, Hungarian, Japanese, Korean):
CommandWhat It Does"I want to learn [language]"Starts learner profile setup + placement"Vocabulary drill"Runs spaced repetition review of learned words"Teach me [grammar topic]"Full grammar lesson with discovery → rule → practice"Let's have a conversation about [topic]"Immersive role-play at current level"How do you say [phrase]?"Translation + pronunciation + usage context"Correct my writing: [text]"Full feedback using writing framework"Quiz me"Mixed drill: vocabulary + grammar + translation"What's my progress?"Weekly progress report"I have an exam on [date]"Generates exam prep plan"Give me homework"Assigns level-appropriate practice tasks"I haven't studied in a while"Motivation recovery + diagnostic"Explain [cultural thing]"Cultural insight with vocabulary