If you've wondered how Dioma decides what you practice each day, the answer is more sophisticated than a simple algorithm. Dioma uses AI to analyze your performance data and build a personalized weekly learning plan tailored to your current level, your specific weaknesses, and how you're progressing through the language.
This article explains exactly how that system works, what data it uses, and why it's designed the way it is.
What AI Does (and Doesn't Do) at Dioma
Dioma's AI doesn't generate random exercises or guess what you need to practice. Instead, it makes pedagogical decisions based on concrete performance data: your accuracy rates, your progress on specific topics, how long it's been since you practiced something, and whether your performance is improving, stable, or declining. We have a robust methodology for how we use your performance data, and will continue to improve it over time.
The AI evaluates all of this information once per week and creates a structured curriculum for the next seven days. This weekly plan includes:
Your current CEFR level assignment (for example, B1 or B2+)
Priority learning topics ranked by urgency
Structured learning sessions based on your preferences (in settings)
Adaptive rules that adjust difficulty if you're struggling or advancing quickly
Each day, when you start a session, Dioma pulls from this weekly plan to give you the right content at the right time.
How Your Weekly Plan Is Created
Every seven days, Dioma's AI system generates a new weekly learning plan. This happens automatically in the background, so you don't need to do anything to trigger it.
Here's what the system analyzes:
Your performance across CEFR sublevels
We took the Common European Framework of Reference (CEFR) and mapped all of our topics accross them, we also have sublevels for further personalization. The algorithymn looks at how you're performing accross your current level and the levels above and below.
We use the following key metrics:
Your weekly accuracy (how often you answer correctly)
Your coverage (what percentage of topics at that level you've attempted)
A proprietary calculation for each topic that takes into account depth and frequency of practice.
Based on these metrics, we decide each week if you're ready to advance at your current level and if you're performing adequately at the next level up, you'll be moved forward. If you're struggling consistently, you may be moved down to solidify foundational skills.
Your topic-level performance
The system tracks every topic you've practiced: grammar concepts like the subjunctive, natural fluency scenarios like ordering in a restaurant, and vocabulary sets. For each topic, it knows:
Our proprietary calculation for each topic that takes into account depth and frequency of practice
Your trend (improving, stable, or declining)
How many times you've attempted it
How long it's been since you last practiced it
The AI uses this data to identify your most important learning priorities: the topics where you're struggling, the ones you haven't practiced in a while, and the foundational concepts you need to master before advancing.
How Topics Are Selected for Your Weekly Plan
Your weekly plan includes language topics. These aren't chosen randomly; they're selected using a specific sequence:
Struggling topics come first. Any topic where you need extra practice.
Foundational gaps are filled. We focus on the most critical topics at your level.
New topics are introduced strategically. We bring in new topics.
Balance is maintained between grammar and other language topics.
The goal is to ensure you're always working on the most important content for your current stage of learning, not wasting time on material you've already mastered or skipping ahead to content you're not ready for.
How the System Adapts to Your Progress
Your weekly plan isn't static. The AI includes adaptive rules that adjust how the curriculum behaves based on your performance:
If you're struggling consistently (accuracy below 50% for multiple sessions), the system may reduce difficulty by pulling in slightly easier topics or repeating foundational concepts more frequently.
If you're advancing quickly (high accuracy and strong progress), the system may introduce more challenging material earlier than originally planned.
If you're exceeding your plan, the system has overflow topics ready: additional content ranked by priority.
These rules are set automatically based on your performance profile and don't require any action from you.
Why This Approach Works
The research on second language acquisition is clear: structured practice with immediate feedback produces better outcomes than unguided self-study. But structure alone isn't enough; the content has to match your current ability level and focus on your specific weaknesses.
Generic language apps give everyone the same lessons in the same order. Dioma's AI personalizes the curriculum to you: your level, your weak points, your learning pace. This means your study time is spent on material that actually moves you forward, not on topics you've already mastered or concepts you're not ready for yet.
The weekly planning cycle also creates stability. You're not starting from scratch every day, trying to figure out what to practice. You have a clear path through the
week, and the system adjusts as you go.
What You Can Expect
When you start a session, you'll see a personalized list of topics selected from your weekly plan. You don't need to choose what to work on; the system has already made that decision based on your performance data.
As you complete exercises, the system tracks your accuracy and adjusts future sessions accordingly. If you're struggling with a particular concept, it will appear again in a later session. If you're mastering content quickly, you'll see more challenging material sooner.
Every seven days, the cycle repeats: the AI analyzes your performance from the past week, updates your level assignment, identifies your new priority topics, and builds the next week's curriculum.
You don't need to manage any of this manually. The AI handles the planning; you focus on practicing.
When the System Doesn't Have Enough Data
If you're a new user or returning after a long break, the system may not have enough performance data to make confident decisions about your level or priorities. In these cases, the AI uses conservative defaults: it assigns you to the level you indicated during onboarding, prioritizes foundational topics, and builds a balanced curriculum of grammar and fluency practice.
As you complete more sessions, the system refines its understanding of your abilities and adjusts your plan accordingly. This is why your first few weeks with Dioma may feel like the platform is "getting to know you"; it is.
Why Weekly Plans, Not Daily Plans
You might wonder why Dioma generates plans weekly rather than adjusting every day. The answer is pedagogical: language learning requires structured progression over time, not constant micro-adjustments.
A weekly plan gives you a coherent arc through related concepts. You're not jumping randomly between topics; you're building skills systematically. The plan adapts within the week if you're struggling or advancing quickly, but the overall structure remains stable.
This also prevents the system from overreacting to single-session performance. One bad session doesn't mean you need easier material; it might just mean you were tired or distracted. The weekly view smooths out these fluctuations and makes decisions based on consistent patterns rather than isolated data points.
Your daily sessions on Dioma do consider your practice each day, but in the context of your weekly plan.
What This Means for Your Learning
With Dioma's personalization, you're not guessing what to practice or relying on a generic curriculum designed for an average learner. You're following a plan built specifically for you, based on your actual performance, adjusted as you progress.
The system ensures you're always working at the edge of your ability, challenging enough to make progress, but not so hard that you're overwhelmed. It prevents you from wasting time on material you've already mastered and makes sure foundational gaps don't hold you back.
Most importantly, it's transparent. You can see exactly what topics you're working on, why they were prioritized, and how your performance is shaping your curriculum. The AI isn't a black box; it's a structured system designed to make your learning more efficient.
Ready to see how personalized learning works? Start your free trial and experience personalized curriculum tailored to your specific needs.
