feat(ct-math): диагностический тест из реальных вопросов банка (tests.id=164)

- backend/scripts/seed_ctmath_diagnostic.js — идемпотентный сбор ОДНОГО test
  «Диагностика ЦЭ/ЦТ — Математика» из размеченных вопросов ЦТ-11 (в осн. 2024):
  5 single (базовые) + 10 fill-blank (средние/сложные), по 1 на ключевую тему.
  Новых вопросов не авторит. Применён: test id=164, 15 вопросов, лимит 40 мин.
  Выдать = assignment с test_id=164.
- BUILD_ON_QUESTIONS.md / README: отметка о готовой диагностике, статус.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maxim Dolgolyov
2026-06-14 22:16:27 +03:00
parent c3816baf99
commit 228bd885ed
3 changed files with 100 additions and 4 deletions
+4 -1
View File
@@ -20,7 +20,10 @@
- ✅ Создан **DRAFT-курс** «ЦЭ/ЦТ — Математика» (`courses.id=13`, `is_published=0`, created_by=2) — ученикам НЕ виден до публикации.
- ✅ 9 секций (`course_sections.id=27..35`) = блоки IIX.
**Дальше (не сделано):** уроки (`lesson_blocks`) по пилотам; диагностический `test`; assignment-практика `mode='topic'`; колоды формул; публикация курса. См. §8.
**Сделано (скрипт `backend/scripts/seed_ctmath_diagnostic.js`, применён 2026-06-14):**
-**Диагностический `test`** «Диагностика ЦЭ/ЦТ — Математика» (`tests.id=164`, 15 вопросов, лимит 40 мин, `show_answers=1`) — собран из РЕАЛЬНЫХ размеченных вопросов ЦТ-11 (в осн. 2024): 5 `single` (базовые, по 1 на тему Теория чисел/Арифметика/Квадратные/Тригонометрия/Промежутки) + 10 `fill-blank` (средние/сложные: Словесные/Прогрессии/Функции/Геометрия/Окружность/Стереометрия/Логарифмы/Неравенства/Уравнения/Показательные). Новых вопросов не авторили. Выдать классу/ученику: assignment с `test_id=164`.
**Дальше (не сделано):** уроки (`lesson_blocks`) по пилотам; assignment-практика `mode='topic'`; колоды формул; публикация курса; выдача диагностики классу (assignment `test_id=164`). См. §8.
---
+3 -3
View File
@@ -45,9 +45,9 @@
«ЦЭ/ЦТ — Математика» (`courses.id=13`, не опубликован) + 9 секций (id 27–35). Существующие данные
не тронуты. Миграция 077 (exam-prep) в БД не применялась.
Реализация (BUILD_ON_QUESTIONS §8): ✅1 темы · ✅2 каркас курса · 3 диагностика · ⬜4 уроки · ⬜5 пробники · ⬜6 карточки/публикация.
Реализация (BUILD_ON_QUESTIONS §8): ✅1 темы · ✅2 каркас курса · 3 диагностика (`tests.id=164`, 15 вопросов) · ⬜4 уроки · ⬜5 пробники/практика · ⬜6 карточки/публикация.
Следующий шаг на выбор:
- собрать диагностический `test` из реальных вопросов банка (по 1 на тему);
- наполнить уроки первого блока (стерео/тригонометрия) по пилотам;
- настроить практику `mode='topic'` по темам.
- настроить практику `mode='topic'` по темам (и выдать диагностику классу — assignment `test_id=164`);
- собрать пробный вариант (`test` single+fill-blank на 30 заданий).