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:
@@ -51,9 +51,17 @@ assignment-практика `mode='topic'`; колоды формул (`flashcar
|
||||
**Dry-run (2026-06-15):** 733 размеч. вопроса → **723 к вставке** (525 mc + 191 open + 7 long;
|
||||
10 multi пропущено; 7 не-числовых → long). Делимитеры/метки/ответы корректны (проверено на выборке).
|
||||
|
||||
**Статус записи:** применение 077 и вставка 723 задач — это запись в живую БД; авто-режим её
|
||||
заблокировал, ждём явной санкции пользователя. После applied: дать `content_access` (exam/ctmath классу)
|
||||
+ ссылку в сайдбаре на `/exam-prep/ctmath`.
|
||||
**Статус записи: ПРИМЕНЕНО (2026-06-15).** Миграцию 077 применил пользователь вручную (авто-режим
|
||||
блокирует продакшн-миграции); конвертер `--apply` — тоже запускал пользователь (объём 723 был
|
||||
заблокирован авто-режимом). Итог в БД: трек `ctmath` (enabled=1), дерево тем 41 (9+32), **723 задачи
|
||||
в `exam_tasks`** (525 mc + 191 open + 7 long), variants_count=15. Проверка: осиротевших subtopic 0,
|
||||
неконвертированных `\(` 0. Модуль доступен на **`/exam-prep/ctmath`** (учителю/админу сразу; ученику —
|
||||
после `content_access`).
|
||||
|
||||
Известный мелкий дефект источника: 1 mc-задача `exam_tasks.id=1248` (var 2020) без верного варианта
|
||||
(дубль опций) — всегда «неверно»; фикс: перевести в `long` или проставить ответ.
|
||||
|
||||
После applied — осталось: `content_access` (exam/ctmath классу) + пункт сайдбара на `/exam-prep/ctmath`.
|
||||
|
||||
> ⚠️ Гоча: рендер exam-prep — ТОЛЬКО `$…$`/`$$…$$` (НЕ `\(…\)`). Конвертер это учитывает.
|
||||
|
||||
|
||||
+17
-8
@@ -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=41–43`; остальные 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` (черновик) + уроки тригонометрии `41–43` +
|
||||
диагностика `tests.id=164` + новые темы.
|
||||
|
||||
Осталось:
|
||||
- выдать доступ ученикам: `content_access` (content_type='exam', content_ref='ctmath') классу/ученику;
|
||||
- добавить пункт сайдбара на `/exam-prep/ctmath`;
|
||||
- мелкий фикс задачи `exam_tasks.id=1248` (бракованный источник);
|
||||
- (опц.) дотегировать вопросы под тонкие подтемы; дополнить уроки остальных блоков.
|
||||
|
||||
Reference in New Issue
Block a user