docs(ct-math): модуль ctmath поднят — 723 задания в exam_tasks (/exam-prep/ctmath)

Миграция 077 применена (пользователем вручную) + конвертер залил 723 задания
ЦТ-11 из банка questions в exam_tasks (exam_key='ctmath'): 525 mc + 191 open +
7 long, дерево тем 41 (9+32), variants_count=15. Проверка: осиротевших
subtopic 0, неконвертированных делимитеров 0. Модуль на /exam-prep/ctmath.

- BUILD_ON_QUESTIONS.md §0a / README: статус «применено», что осталось
  (content_access, сайдбар, фикс id=1248).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maxim Dolgolyov
2026-06-15 08:27:08 +03:00
parent fd26efca53
commit 3a20ac8a6e
2 changed files with 28 additions and 11 deletions
+17 -8
View File
@@ -4,9 +4,11 @@
Универсальная (диагностика + 3 уровня), без жёсткой привязки к датам. Построена на разборе папки
`F:\!Рабочие\ЦТ\Математика\` и реального формата РИКЗ-2024.
> ⚠️ **ПИВОТ (2026-06-14).** Контент ЦЭ/ЦТ **уже в БД** — банк `questions` (`subject_id=3`, **1753
> задания** 2011–2025). Поэтому курс строим на нём (`tests`/`assignments`/`courses`), а НЕ через
> exam-prep (`exam_tasks`). Актуальный технический документ — **[BUILD_ON_QUESTIONS.md](BUILD_ON_QUESTIONS.md)**.
> ⚠️ **ПИВОТ (2026-06-14)** → **ОТДЕЛЬНЫЙ МОДУЛЬ (2026-06-15).** Контент ЦЭ/ЦТ был уже в БД (банк
> `questions`, 1753 задания). По решению пользователя ЦТ оформлен как **отдельный модуль exam-prep**:
> реальные задания ЦТ-11 перенесены из `questions` в `exam_tasks` (exam_key=`ctmath`). Модуль живёт на
> **`/exam-prep/ctmath`**. Технический документ — **[BUILD_ON_QUESTIONS.md](BUILD_ON_QUESTIONS.md)** (§0a).
> Параллельно есть и теория-курс (courses.id=13) + диагностика — на общих подсистемах.
## Документы
@@ -45,9 +47,16 @@
«ЦЭ/ЦТ — Математика» (`courses.id=13`, не опубликован) + 9 секций (id 27–35). Существующие данные
не тронуты. Миграция 077 (exam-prep) в БД не применялась.
Реализация (BUILD_ON_QUESTIONS §8): ✅1 темы · ✅2 каркас курса · ✅3 диагностика (`tests.id=164`, 15 вопросов) · 🟦4 уроки (блок «Тригонометрия» готов: `lessons.id=4143`; остальные 8 блоков — нет) · ⬜5 пробники/практика · ⬜6 карточки/публикация.
**Отдельный модуль exam-prep `ctmath` (2026-06-15): ПОДНЯТ.** Трек `ctmath` (enabled), дерево тем 41
(9+32), **723 задания** в `exam_tasks` (525 mc + 191 open + 7 long) из реального банка ЦТ-11.
Работает на `/exam-prep/ctmath` (дашборд, темы, практика, слабые темы, пробники). Скрипт-конвертер:
`backend/scripts/seed_ctmath_exam_tasks.js`.
Следующий шаг на выбор:
- тиражировать уроки на следующий блок (рекомендую **стереометрию** по пилоту);
- настроить практику `mode='topic'` по темам (и выдать диагностику классу — assignment `test_id=164`);
- собрать колоду карточек формул для тригонометрии (`flashcard_decks`).
Также (на общих подсистемах): теория-курс `courses.id=13` (черновик) + уроки тригонометрии `4143` +
диагностика `tests.id=164` + новые темы.
Осталось:
- выдать доступ ученикам: `content_access` (content_type='exam', content_ref='ctmath') классу/ученику;
- добавить пункт сайдбара на `/exam-prep/ctmath`;
- мелкий фикс задачи `exam_tasks.id=1248` (бракованный источник);
- (опц.) дотегировать вопросы под тонкие подтемы; дополнить уроки остальных блоков.