7eb6cb2da0
- plans/ct-math: модульная программа (карта теста А1–А10/В1–В20, 9 блоков и ~32 модуля, 3 уровня, маппинг на exam-prep платформы), 2 пилота (тригонометрия, стереометрия), seed дерева тем, спецификация оцифровки заданий РТ/ЦТ, инвентарь материалов - backend: миграция 077 — трек ctmath + exam_topics (9 разделов, 32 подтемы), валидирована in-memory node:sqlite; на живую БД НЕ применялась Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
91 lines
12 KiB
SQL
91 lines
12 KiB
SQL
-- ═══════════════════════════════════════════════════════════════
|
|
-- 077: ЦЭ/ЦТ по математике — трек 'ctmath' + дерево тем exam_topics
|
|
--
|
|
-- План: plans/ct-math/ (PLAN.md, TOPICS_SEED.md).
|
|
-- Формат экзамена: часть А (А1–А10, выбор из 5) + часть В (В1–В20,
|
|
-- открытый ответ) = 30 заданий, ~180 мин, до 100 тестовых баллов.
|
|
--
|
|
-- Двухуровневая иерархия (как 024_exam_topics_seed): раздел (parent=NULL)
|
|
-- → подтема. textbook_slug ссылается на существующие учебники платформы
|
|
-- (algebra-7..11, geometry-8..11, math-5/6); textbook_paragraph пока NULL
|
|
-- (точные § проставляются при маппинге контента).
|
|
--
|
|
-- variants_count=0 — варианты ещё не оцифрованы (см. DIGITIZATION_SPEC.md).
|
|
-- scoring_json — иллюстративный placeholder; заменить официальной
|
|
-- таблицей РИКЗ (первичный→тестовый) при наличии вариантов.
|
|
-- ═══════════════════════════════════════════════════════════════
|
|
|
|
-- ── Трек ─────────────────────────────────────────────────────────
|
|
INSERT INTO exam_tracks (
|
|
exam_key, title, subject_slug, grade, duration_min,
|
|
tasks_per_variant, variants_count, scoring_json, intro_html, enabled, sort_order
|
|
) VALUES (
|
|
'ctmath',
|
|
'ЦЭ/ЦТ — Математика',
|
|
'math',
|
|
11,
|
|
180,
|
|
30,
|
|
0,
|
|
'[{"correct":30,"score":100},{"correct":28,"score":92},{"correct":26,"score":85},{"correct":24,"score":78},{"correct":22,"score":71},{"correct":20,"score":64},{"correct":18,"score":57},{"correct":16,"score":50},{"correct":14,"score":43},{"correct":12,"score":36},{"correct":10,"score":30},{"correct":8,"score":24},{"correct":6,"score":17},{"correct":4,"score":11},{"correct":2,"score":5},{"correct":0,"score":0}]',
|
|
'<p><b>Подготовка к ЦЭ/ЦТ по математике.</b> Формат: часть А — 10 заданий с выбором ответа (А1–А10), часть В — 20 заданий с открытым ответом (В1–В20), всего 30 заданий, ~180 минут, без калькулятора.</p><p>Курс устроен по темам с входной диагностикой и тремя уровнями сложности (База / Ядро / Продвинутый): теория с выводом формул, разбор эталонных задач, тренажёр по темам, карточки формул с интервальным повторением и пробные экзамены с таймером на реальных вариантах РТ/ЦТ прошлых лет.</p>',
|
|
1,
|
|
20
|
|
);
|
|
|
|
-- ── Разделы (parent_slug = NULL) ─────────────────────────────────
|
|
INSERT INTO exam_topics (slug, exam_key, parent_slug, title, description, sort_order, textbook_slug) VALUES
|
|
('numbers', 'ctmath', NULL, 'Числа и вычисления', 'Действительные числа, делимость, проценты, преобразование числовых выражений', 10, 'math-6'),
|
|
('expressions', 'ctmath', NULL, 'Алгебраические преобразования','Многочлены, степени и корни, рациональные дроби, ОДЗ', 20, 'algebra-7'),
|
|
('equations', 'ctmath', NULL, 'Уравнения и неравенства', 'Линейные, квадратные, рациональные, модуль, иррациональные, показательные, логарифмические; метод рационализации', 30, 'algebra-9'),
|
|
('functions', 'ctmath', NULL, 'Функции и производная', 'Свойства функций, графики, исследование с производной', 40, 'algebra-9-ch2'),
|
|
('trigonometry', 'ctmath', NULL, 'Тригонометрия', 'Круг, тождества, уравнения и отбор корней', 50, 'algebra-10-ch1'),
|
|
('word-sequences', 'ctmath', NULL, 'Прогрессии и текстовые задачи','Арифметическая/геометрическая прогрессии; проценты, движение, работа, смеси', 60, 'algebra-9-ch4'),
|
|
('planimetry', 'ctmath', NULL, 'Планиметрия', 'Треугольники, четырёхугольники, окружность; координатный метод', 70, 'geometry-8'),
|
|
('stereometry', 'ctmath', NULL, 'Стереометрия', 'Расположение, многогранники, тела вращения, углы и расстояния', 80, 'geometry-10'),
|
|
('advanced', 'ctmath', NULL, 'Продвинутое и комбинированное','Параметры, комбинированные задачи, функциональные методы', 90, NULL);
|
|
|
|
-- ── Подтемы (parent_slug = раздел) ───────────────────────────────
|
|
INSERT INTO exam_topics (slug, exam_key, parent_slug, title, sort_order, textbook_slug) VALUES
|
|
-- Числа и вычисления
|
|
('num-real', 'ctmath', 'numbers', 'Действительные числа, координатная прямая', 11, 'math-6'),
|
|
('num-divisibility', 'ctmath', 'numbers', 'Делимость, дроби, НОД/НОК', 12, 'math-5-ch1'),
|
|
('num-expressions', 'ctmath', 'numbers', 'Преобразование числовых выражений', 13, 'algebra-7-ch2'),
|
|
-- Алгебраические преобразования
|
|
('expr-polynomials', 'ctmath', 'expressions', 'Многочлены, ФСУ, разложение на множители', 21, 'algebra-7-ch2'),
|
|
('expr-powers-roots', 'ctmath', 'expressions', 'Степени и корни, ОДЗ выражений', 22, 'algebra-10-ch2'),
|
|
('expr-fractions', 'ctmath', 'expressions', 'Рациональные (алгебраические) дроби', 23, 'algebra-9-ch1'),
|
|
-- Уравнения и неравенства
|
|
('eq-linear', 'ctmath', 'equations', 'Линейные уравнения/неравенства, системы', 31, 'algebra-7-ch3'),
|
|
('eq-quadratic', 'ctmath', 'equations', 'Квадратные уравнения/неравенства, Виет', 32, 'algebra-8'),
|
|
('eq-rational', 'ctmath', 'equations', 'Рациональные уравнения/неравенства, метод интервалов', 33, 'algebra-9-ch3'),
|
|
('eq-modulus', 'ctmath', 'equations', 'Уравнения и неравенства с модулем', 34, 'algebra-9'),
|
|
('eq-irrational', 'ctmath', 'equations', 'Иррациональные уравнения/неравенства', 35, 'algebra-10-ch2'),
|
|
('eq-exponential', 'ctmath', 'equations', 'Показательные уравнения/неравенства', 36, 'algebra-11-ch2'),
|
|
('eq-logarithmic', 'ctmath', 'equations', 'Логарифмические уравнения/неравенства', 37, 'algebra-11-ch3'),
|
|
('eq-rationalization','ctmath', 'equations', 'Метод рационализации (замена множителей)', 38, 'algebra-11'),
|
|
-- Функции и производная
|
|
('fn-properties', 'ctmath', 'functions', 'Свойства функций: ОДЗ, чётность, монотонность', 41, 'algebra-9-ch2'),
|
|
('fn-graphs', 'ctmath', 'functions', 'Графики и их преобразования, чтение графиков', 42, 'algebra-9-ch2'),
|
|
('fn-derivative', 'ctmath', 'functions', 'Производная: монотонность, экстремумы, исследование', 43, 'algebra-10-ch3'),
|
|
-- Тригонометрия
|
|
('trig-circle', 'ctmath', 'trigonometry', 'Тригонометрический круг, значения, простейшие уравнения', 51, 'algebra-10-ch1'),
|
|
('trig-identities', 'ctmath', 'trigonometry', 'Тождества и формулы (вывод), обратные функции', 52, 'algebra-10-ch1'),
|
|
('trig-equations', 'ctmath', 'trigonometry', 'Тригонометрические уравнения, отбор корней', 53, 'algebra-10-ch1'),
|
|
-- Прогрессии и текстовые задачи
|
|
('seq-progressions', 'ctmath', 'word-sequences', 'Арифметическая и геометрическая прогрессии', 61, 'algebra-9-ch4'),
|
|
('word-problems', 'ctmath', 'word-sequences', 'Текстовые: проценты, движение, работа, смеси', 62, 'math-6-ch2'),
|
|
-- Планиметрия
|
|
('plan-triangles', 'ctmath', 'planimetry', 'Треугольники, площади, теоремы синусов/косинусов, окружности', 71, 'geometry-8'),
|
|
('plan-quadrilaterals','ctmath','planimetry', 'Четырёхугольники и правильные многоугольники', 72, 'geometry-8-ch1'),
|
|
('plan-circle', 'ctmath', 'planimetry', 'Окружность: углы, касательные; координатный метод', 73, 'geometry-8-ch4'),
|
|
-- Стереометрия
|
|
('ster-basics', 'ctmath', 'stereometry', 'Расположение прямых/плоскостей, сечения', 81, 'geometry-10'),
|
|
('ster-polyhedra', 'ctmath', 'stereometry', 'Многогранники: объёмы, площади, сечения, подобие', 82, 'geometry-10'),
|
|
('ster-rotation', 'ctmath', 'stereometry', 'Тела вращения: цилиндр, конус, шар/сфера', 83, 'geometry-11'),
|
|
('ster-angles-distances','ctmath','stereometry', 'Углы и расстояния; координатно-векторный метод', 84, 'geometry-11'),
|
|
-- Продвинутое
|
|
('adv-parameters', 'ctmath', 'advanced', 'Задачи с параметрами', 91, NULL),
|
|
('adv-combined', 'ctmath', 'advanced', 'Комбинированные задачи, нестандартные приёмы', 92, NULL),
|
|
('adv-functional', 'ctmath', 'advanced', 'Функциональные методы, целые числа (бонус)', 93, NULL);
|