Target (цель) — Целевые стратегииReshai.Space
New
🧠 📘 EPIC — Целевые стратегии (Exams / Targets)
🎯 ЦЕЛЬ
Создать в системе слой:
“к чему мы готовим ученика”
👉 Это может быть:
- ВПР 5–9 класс
- ОГЭ
- олимпиада
- вступительные экзамены
- кастомная цель
💥 ЗАЧЕМ ЭТО НУЖНО
❗ Без этого:
- у тебя одна логика (ОГЭ)
- всё остальное костыли
✅ С этим:
система становится универсальной
🧩 1. НОВАЯ СУЩНОСТЬ — Target (цель)
📘 Target
{ id, name, // "ВПР 8 класс", "ОГЭ математика" type, // vpr | oge | olympiad | custom grade_level, // 5–9 description}
🧩 2. СВЯЗЬ С TASK TYPE
❗ Вместо:
task_type → exam_task_id
👉 Должно быть:
TargetTask { target_id, task_type_id, order, weight}
🔥 Что это даёт
Один TaskType:
“линейные уравнения”
Используется в:
- ВПР 7 класс
- ОГЭ
- олимпиаде
👉 но:
- в разном порядке
- с разной важностью
🧠 3. СТРАТЕГИЯ = TARGET + PATH
📘 Strategy
{ id, target_id, name}
📘 StrategyStep
{ id, strategy_id, task_type_id, target_skills[], prerequisite_skills[], order}
🧠 4. КАК ЭТО РАБОТАЕТ
📍 Сценарий 1 — ученик 8 класс
Цель:
→ “ВПР 8 класс”
Система:
загружает Target (ВПР 8)строит стратегиюведёт ученика
📍 Сценарий 2 — ученик 9 класс
Цель:
→ “ОГЭ”
📍 Сценарий 3 — кастом
Цель:
→ “поступить в лицей”
👉 учитель создаёт свою стратегию
🧠 5. СРЕЗ (очень важно)
❗ Target = точка проверки
Нужно реализовать:
📘 Assessment
{ id, target_id, task_ids[], time_limit}
👉 это:
- ВПР
- пробник ОГЭ
- контрольная
🧠 6. ЛОГИКА РАБОТЫ
В течение обучения:
ученик идёт по стратегии
В конце:
даём Assessment (срез)
Результат:
{ skill_gaps: [...], score, readiness_level}
🔁 7. АДАПТАЦИЯ
После среза:
если есть пробелы: корректируем стратегию
🧠 8. СВЯЗЬ С БАЗОЙ ЗАДАЧ
❗ Task остаётся универсальным
Но:
при выборе задач: фильтр по target
Пример:
ВПР:
- проще
- базовые
ОГЭ:
- комбинированные
- сложнее
🎯 9. ЧТО НУЖНО РЕАЛИЗОВАТЬ
🥇 Backend
- Target
- TargetTask
- Strategy (с target_id)
- Assessment
🥈 Логика
- выбор стратегии по цели
- переключение целей
- диагностика через Assessment
🥉 Frontend
- выбор цели:
- “готовлюсь к ВПР”
- “готовлюсь к ОГЭ”
💬 Честно
Вот это блок, который:
превращает продукт из “подготовки к экзамену” в платформу обучения под любую цель
🔥 Итог
Ты теперь строишь:
🧠 не одну стратегию
а систему:
где есть цель → стратегия → обучение → срез → корректировка
⚠️ Самое важное
Если это не сделать сейчас:
потом придётся переписывать половину системы