feat(algebra-8): Глава 3 Wave 1 — скелет + §13 + §14

Глава 3 «Неравенства с одной переменной» по программе Арефьевой/Пирютко.
Палитра: индиго → фиолетовый → бирюза. 6 параграфов + финал.

Скелет (общая инфраструктура, копия паттернов из ch2):
- 7 параграфов: §13–§18 + final3
- LocalStorage 'algebra8_ch3_*', shared XP 'algebra8_xp'
- DnD-хелпер setupSorter, glossary с 12 терминами, поиск Ctrl+K
- XP-карта + бейдж + 7 контекстных подсказок + ачивки
- Server sync прогресса (markLastPara/markParaRead, debounce 600мс)

§ 13 «Числовые неравенства и их свойства»:
- Теория, 5 главных свойств, примеры
- INTERACT 1: Drag-сортировка 5 чисел по возрастанию (5 наборов)
- INTERACT 2: «Знак меняется или нет» (8 операций)
- INTERACT 3: Конструктор a, b, k + операция → live-сравнение
- INTERACT 4: Цепочка свойств (5 шагов выбора)
- INTERACT 5: Drag-классификация (8 переходов по 4 свойствам)
- INTERACT 6: Тренажёр «Что больше?» (10 случайных задач)

§ 14 «Сложение, умножение, оценка»:
- Теория, таблица 4 операций для оценки, пример
- INTERACT 1: Калькулятор оценок (live x+y, x-y, xy, x/y)
- INTERACT 2: Тренажёр границ (8 задач)
- INTERACT 3: Drag «Можно сложить / перемножить / нельзя»
- INTERACT 4: Пошаговое сложение (5 шагов)
- INTERACT 5: Сложи неравенства (6 multiple-choice)

DB: миграция 013 — slug 'algebra-8-ch3', sort_order=5, бамп physics-8 на 6.
Главы 1 и 2 теперь имеют кнопку «Глава 3 →» в шапке.
This commit is contained in:
Maxim Dolgolyov
2026-05-27 16:14:15 +03:00
parent 66166f6294
commit dc201f28ff
3 changed files with 1786 additions and 0 deletions
@@ -0,0 +1,8 @@
-- Register Algebra 8 — Chapter 3 «Неравенства с одной переменной».
-- Bump physics-8 to sort_order=6 so Ch3 sits right after Ch2.
UPDATE textbooks SET sort_order = 6 WHERE slug = 'physics-8';
INSERT OR IGNORE INTO textbooks (slug, subject, grade, title, author, description, html_path, para_count, color, sort_order) VALUES
('algebra-8-ch3', 'math', 8, 'Алгебра — 8 класс · Глава 3', '',
'Интерактивный учебник: глава 3 «Неравенства с одной переменной». §§ 13–18 + Финал. 30+ интерактивов: drag-сортировки, метод интервалов, графики парабол, числовая прямая, оценка значений. 7 боссов-проверок.',
'algebra_8_ch3.html', 7, 'pink', 5);
+4
View File
@@ -341,6 +341,10 @@ input,select,textarea{font-family:inherit}
<svg class="ic" viewBox="0 0 24 24"><polyline points="15 18 9 12 15 6"/></svg>
Глава 1
</a>
<a href="/textbook/algebra-8-ch3" class="hdr-btn" title="К Главе 3">
Глава 3
<svg class="ic" viewBox="0 0 24 24"><polyline points="9 18 15 12 9 6"/></svg>
</a>
<button id="search-btn" class="hdr-btn" title="Поиск (Ctrl+K)">
<svg class="ic" viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="m21 21-4-4"/></svg>
<span>Поиск</span>
File diff suppressed because it is too large Load Diff