Language school pain points
- Consistent practice: language is learned through daily repetition, not 2 classes a week
- Difficult listening: students watch videos straight through without internalizing them
- Learn-and-forget vocabulary: without SRS, words fade from memory within days
- Scarce conversation: few opportunities to practice speaking outside of class
- Variable engagement: Duolingo creates addicts; traditional schools don't
- Subjective assessment: essays and oral work corrected manually, which takes time
How Studeia solves it
1. Interactive video (listening + comprehension)
Lesson subtype interactive_video:
{
"videoUrl": "...",
"checkpoints": [
{
"timestampSec": 45,
"question": {
"type": "multiple_choice",
"question": "What did Sarah say her job is?",
"options": ["Teacher", "Doctor", "Engineer", "Artist"],
"correctIndex": 0,
"explanation": "Sarah said 'I'm a teacher' at 0:42"
}
},
{
"timestampSec": 120,
"question": {
"type": "fill_blank",
"question": "She mentioned that she lives in ____.",
"blanks": [{ "id": 0, "acceptedAnswers": ["London", "london"] }]
}
}
]
}
Students CANNOT advance without answering each checkpoint. Forces attention + active processing.
2. Flashcards with SRS (vocabulary)
Lesson subtype flashcard_set with a modified SM-2 algorithm:
Card: "house" β "casa"
Student rates: easy / good / hard / again
Easy β next review in 14d
Good β 7d
Hard β 1d
Again β 0d (same session)
Studeia stores StudentFlashcardReview with a calculated nextReviewAt. Notifies the student when cards are due (push + in-app).
Cards can have embedded audio (pronunciation):
{
"front": "embarrassed",
"back": "envergonhado",
"audioUrl": "https://...embarrassed.mp3",
"exampleSentence": "She was embarrassed when she forgot his name."
}
Syncs to the mobile app for offline review (7-day cache) β students practice on the subway/bus.
3. Live classes (conversation classes)
Conversation requires real-time interaction. Studeia integrates:
- Zoom: best for large schools (1,000-participant limit, automatic recording)
- BBB: open-source for schools that want self-hosted (no Zoom costs)
- Teams: for schools already paying for Microsoft 365
- Google Meet: for schools on Google Workspace
Features: automatic recording (Zoom/Teams/Meet), VTT transcription (Zoom/Teams) ingested into the course's RAG, breakout rooms (Zoom), polls (Zoom/Teams).
4. Gamification for daily streaks
Language is learned through DAILY REPETITION. Gamification provides the incentive:
XP Rules (configured via the Gamification Agent):
dailyLogin: 5 XP
lessonComplete: 30 XP
quizPass: 20 XP
flashcardReviewSession (>= 20 cards): 25 XP
liveClassJoin: 50 XP
chatTutorMessage (>= 5 messages in English): 10 XP
Streak bonus:
- 7 consecutive days: +100 XP + "1 Week" badge
- 30 days: +500 XP + "1 Month" badge
- 100 days: +2000 XP + "Centurion" badge
- 365 days: +10000 XP + "Annual Dedication" badge
Leaderboard scoped to the class group (class_group), weekly window β healthy competition among classmates.
5. AI tutor for questions
PedagogicalAgent adapts to language learning:
- Beginner level (CEFR A1-A2): predominantly
direct_instruction - Intermediate (B1-B2):
scaffolding+socratic - Advanced (C1-C2):
challenge
The tutor responds in the target language (prompt instructs: "respond in English. If the student makes a grammar error, correct it gently.").
RAG ingests the school's own material (workbooks, vocabulary lists, reading texts) β the tutor cites the school's own book, not generic Wikipedia content.
6. Writing assessment via LLM (optional)
For essay-type questions:
- Admin enables LLM grading (additional cost ~$0.01β$0.05 per correction)
- Sonnet evaluates according to a configured rubric (grammar + cohesion + vocabulary + content)
- Teacher reviews only a sample (10β20%)
- Reduces correction time by 70β80%
Typical setup (1 week)
| Day | Task |
|---|---|
| 1 | Demo trial, branding (Wizard/Yazigi/etc. logo, colors), custom domain |
| 2 | Import teachers + students via CSV (segmented by CEFR level) |
| 3 | Create courses by level (A1, A2, B1, B2, C1) with modules per unit |
| 4 | Upload lesson videos + create interactive checkpoints for 5 units |
| 5 | Create vocabulary flashcard sets (import from Anki via CSV) |
| 6 | Configure gamification (AI Agent builds a streak-focused strategy) |
| 7 | Train 5 pilot teachers + go live with 1 class |
TCO β 500 students / 3 years
| Item | Studeia Enterprise | School's proprietary platform |
|---|---|---|
| License | R$180k (R$5k/mo Γ 36) | R$300kβR$500k (custom in-house Wizard/Yazigi LMS) |
| Proportional AI costs | R$108k (R$6/student Γ 500 Γ 36) | R$0 (no real AI) or R$60k (third-party) |
| TOTAL 3 years | R$288k | R$300kβR$560k |
Studeia is typically 30β50% cheaper + real AI tutor + B2B mobile + LTI.
Available now
β Talking tutor avatar (video output + TTS voice) opt-in per course β great for listening/comprehension practice via HeyGen/D-ID. See Avatar & TTS.
β Voice input (student speech β STT, dictation): the student speaks and the speech is converted to text to send to the tutor (Whisper/Google STT on the web server; native on-device on mobile). B2B-only, no auto-send (the student reviews before sending).
Pending
β Structured speaking practice / pronunciation scoring: requires recorded audio + analysis. On the roadmap. For now, integrate Speechling/ELSA Speak via external_link. β CEFR self-assessment: no built-in automatic CEFR placement test (create a manual quiz). β AI voice conversation partner (STT + avatar): AI tutor via text yes; two-way voice conversation not yet.
From plan to practice
The core value β daily streak, vocabulary SRS, interactive listening, and AI tutor β is ready today and is what sets apart the school that retains students from the one that loses them to a free app. Create a free demo account, build a course unit with your own material, and see the student flow in minutes. Pricing and details on the language schools page.