Content Duo: как мы комбинируем новые уроки, повторения и вызовы для каждого ребёнка
Content Duo — адаптивный движок уроков Amal, который формирует персонализированные занятия, смешивая три типа контента: новый материал, не изученный ребёнком; элементы для повторения по методу интервального повторения (HLR); и задания-челленджи немного выше текущего уровня ребёнка. Пропорции смешивания меняются в реальном времени с учётом персонажа (начинающий/средний/продвинутый) и результата занятия.
Как работает Content Duo
Система виртуальных блоков контента
Content Duo — это специальный генератор, а не фиксированный контент:
Пользователь нажимает «Играть» в Content Duo
↓
API: POST /user/{user_id}/content_bytes/play
↓
Бэкенд-генератор ContentDuo:
1. Получает персонажа пользователя (начинающий/средний/продвинутый)
2. Получает концепты для повторения (по HLR)
3. Получает новые концепты следующего уровня (по учебной программе)
4. Получает концепты-челленджи (на 1-2 уровня выше)
5. Формирует персонализированное занятие на 15-20 минут
↓
Возвращает динамическое занятие приложению (не хранится в базе)
↓
Ребёнок проходит занятие
↓
По завершении обновляются состояния памяти HLR для всех концептов занятия
Content Duo — это не фиксированный урок, а генерируемый при запросе.
Три типа контентных слотов
Слот нового контента (введение новых понятий):
- 40–60% от занятия (зависит от уровня персонажа)
- Из следующего уровня учебной программы, пока не изученного
- Пример: ребёнок освоил буквы, в новом слоте вводится "ب + ا = با"
- Цель: постепенное развитие навыков
Слот повторения (интервальное повторение):
- 30–40% от занятия
- Элементы, назначенные для повторения по HLR (вероятность вспоминания ~80%)
- Пример: буква "ب" изучена 2 недели назад, повторение сегодня
- Цель: укрепление памяти
Слот челленджей (зона ближайшего развития):
- 10–20% от занятия
- Понятий на 1–2 уровня выше текущего мастерства
- Пример: для начинающего уровня чтения челлендж — короткий рассказ
- Цель: стимулирование роста без фрустрации
| Персонаж | Новые | Повторения | Челлендж | Типичное занятие |
|---|---|---|---|---|
| Начинающий | 60% | 30% | 10% | 3 новые буквы, 2 повторения, 1 игра |
| Средний | 40% | 40% | 20% | 2 новых слова, 2 повторения, 2 челленджа |
| Продвинутый | 20% | 40% | 40% | 1 новое предложение, 2 повторения, 3 задания на чтение |
Адаптация в реальном времени во время занятия
Content Duo отслеживает результаты во время занятия и динамически меняет слоты:
Структура занятия: [Новые] [Повторение] [Челлендж] [Новые] [Повторение] [Челлендж]
Результаты ребёнка:
[Новые] → 95% ✓ Продвинутый
[Повторение] → 88% ✓ В норме
[Челлендж] → 42% ✗ Трудности
↓
[Система адаптирует] → уменьшает челленджи, увеличивает повторения
↓
Следующие 3 слота: [Новые] [Повторения] [Повторения] (вместо челленджа)
↓
Результаты улучшаются → челленджи возвращаются постепенно
Этот цикл обратной связи позволяет ребёнку оставаться в состоянии «потока» — с вызовом, но без разочарования.
Определение персонажа и адаптация
Автоматическая классификация — без ручного выбора
Система учитывает:
- Сколько блоков контента пройдено за неделю
- Тренд точности (рост, стабильность, снижение)
- Статус освоения концептов (сколько полностью освоено)
- Процент завершения занятий
Пример порогов:
Начинающий: <20 освоенных концептов, точность <60%
Средний: 20-60 освоенных, точность 60-85%
Продвинутый: >60 освоенных, точность >85%, высокая стабильность
Переходы между персонажами происходят плавно:
- Начинающий → Средний: если mastery_score > 0.65 три занятия подряд
- Средний → Продвинутый: если mastery_score > 0.78 три занятия подряд
- Регрессия: при резком падении точности персонаж понижается для сохранения мотивации
Сравнение с подходом Duolingo
| Функция | Duolingo | Amal Content Duo |
|---|---|---|
| Структура урока | Фиксированная, одинаковая для всех | Персонализированная для каждого ребёнка |
| Типы контента | Множественный выбор, ввод слов | Более 45 видов упражнений |
| Память по элементам | Отсутствует | Отслеживание с помощью HLR |
| Доля слотов | Статичная | Динамическая, зависит от результатов |
| Определение сложности | Ручной выбор уровня | Автоматическое по активности |
| Адаптация в реальном времени | Нет | Да, в ходе занятия |
Почему это важно
- Без Content Duo дети быстро устают от повторяющихся уроков
- Нет научно обоснованного расписания повторений
- Одарённые дети не получают вызовов
- Слабые дети испытывают разочарование
- С Content Duo каждая сессия уникальна
- Оптимальное время повторений (на базе HLR)
- Максимальный уровень вовлечённости
- Ускорение процесса обучения
Часто задаваемые вопросы
В: Можно ли увидеть, что будет в Content Duo до игры ребёнка?
О: Конкретные упражнения увидеть нельзя, но в родительской панели показан текущий баланс контента (новое/повторение/вызовы) и концепты для повторения на сегодня.
В: Что если ребёнку не нравится какой-то тип упражнения?
О: В настройках можно отключить конкретные типы. Content Duo учтёт это и сформирует занятие из оставшихся. Но мы рекомендуем разнообразие для лучшего обучения.
В: Как Content Duo учитывает разные скорости обучения?
О: Персонаж определяется автоматически. Быстро обучающийся ребёнок переходит в средний уровень (больше нового контента и челленджей). Тот, кому нужно больше времени — дольше остаётся в начальном режиме (больше повторений и упрощённого контента). Без давления, с уважением к темпу ребёнка.

