Commit Graph

10 Commits

Author SHA1 Message Date
Maxim Dolgolyov 34afdafcb1 docs(teacher-guide): глава 21 «Конструктор симуляций» — подробное руководство + актуализация навигации 2026-06-13 15:31:03 +03:00
Maxim Dolgolyov 13d91714d4 docs(teacher-guide): актуализация под текущее состояние системы
- Учебники (11.1): вместо 2 курсов — полный каталог (Матем 5-6, Алгебра/
  Геометрия 7-11, Физика 7-11, Химия 7-9).
- Новые главы: 18 Квантик-ассистент, 19 Флэшкарты, 20 Ещё модули
  (Карта знаний, Теория, Кроссворд, Виселица, Красная книга, Коллекция,
  Мои материалы, Магазин, Родители) + админ-глава A7 Провайдеры ИИ.
- Экзамен (12.3): хаб «Подготовка к экзамену 9» (Темы/Варианты/Практика/
  Пробник) + Квантик-подсказки; ссылка на /exam-prep/math9.
- Фикс сломанных ссылок навигации (s-14-4, s-16-3) + полные списки feature-flags.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 21:53:54 +03:00
Maxim Dolgolyov dca1fd54ce fix(teacher-guide): исправлены сломанные стили, admin-блок восстановлен корректно
Причина: Python-скрипт при удалении секций нарушил баланс div-ов (diff=-2).
Решение: восстановлен файл из коммита 2354353, все правки через Edit.

Изменения:
- div balance восстановлен: 0
- s-14-4 (управление симуляциями) и s-16-3 (начисление XP) убраны из teacher-глав
- CHAPTERS в JS: s-14-4 и s-16-3 убраны из sections/sLabels ch-14/ch-16
- buildNavItem(): общая функция рендера пунктов nav (teacher + admin)
- Admin блок (ch-a1..ch-a6): display:none → show при isAdmin
- ALL_CHAPTERS(), scrollToSection, updateReadUI, initHash обновлены

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 08:46:55 +03:00
Maxim Dolgolyov 0676e6e12d feat(teacher-guide): admin-only блок руководства (главы A1-A6)
Видимость по роли:
- Teacher: главы 1-17 без admin-секций (убраны 14.4/16.3/17 → перенесены в A3/A4)
- Admin: дополнительный блок A1-A6 (isAdmin → display:none → show)

Руководство администратора (6 глав):
- A1: Командный центр — KPI, очередь триажа, лента завершений
- A2: Пользователи — список, карточка (роль/блок/история/удаление), Ctrl+K поиск
- A3: Контент и доступ — allowlist учебников, симуляции, feature flags
- A4: Геймификация — статистика, начисление XP/монет с пресетами, сброс прогресса
- A5: Аудит и безопасность — аудит-лог, RBAC, модерация аватаров
- A6: System Health — CPU/RAM/event loop, HTTP-статистика, журнал ошибок

Технические изменения:
- initPage → const { isAdmin }
- ALL_CHAPTERS() = CHAPTERS + (isAdmin ? ADMIN_CHAPTERS : [])
- admin nav в sidebar (tg-nav-admin), admin chapters в tg-admin-content
- scrollToSection/updateReadUI/initHash используют ALL_CHAPTERS()
- прогресс-бар считает все главы (17 или 23 в зависимости от роли)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 08:37:50 +03:00
Maxim Dolgolyov 2354353e93 docs(teacher-guide): главы 14–17 — лаборатория, биохимия, геймификация, доступ
+ Глава 14: Виртуальная лаборатория (40 симуляций, deep-link, стереометрия 3D,
  связь с учебниками, управление в админке)
+ Глава 15: Биохимия (молекулярный редактор 2D/3D, VSEPR, SMILES, валентность,
  библиотека, реакции с ΔH, метаболические пути)
+ Глава 16: Геймификация (XP/уровни/достижения, питомец эволюция/цвет/настроение,
  начисление XP через панель, сброс прогресса)
+ Глава 17: Доступ к контенту (allowlist учебников/экзаменов по классам,
  feature flags, System Health)
~ Ch-13: nav → ch-14 вместо ch-1; убран «Готово! 13 глав»
~ CHAPTERS array: 13 → 17 записей, прогресс-бар пересчитается автоматически

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 08:26:51 +03:00
Maxim Dolgolyov d93664946e docs(teacher-guide): дополнено руководство — 3 новые главы + раздел 4.4
Глава 4 — добавлен раздел 4.4 «Кому: класс / ученик / личный список»:
  - Покрывает все 4 режима выпадашки «Кому» при создании задания
  - Объясняет связь с «Моими учениками» (Глава 13)

Глава 11 — Учебники (новая):
  11.1 Каталог: Шиманович химия 9, Исаченкова физика 9
  11.2 Чтение и отметки «Прочитано», закладки выделением текста
  11.3 Назначение чтения как ДЗ (классу / ученику, диапазоны §)
  11.4 Учительский прогресс класса по учебнику

Глава 12 — Экзамен 9 класс (новая):
  12.1 80 вариантов, тёмная сетка с прогрессом
  12.2 Импорт нечётных в банк, назначение как ДЗ
        + объяснение «почему чётные — только для просмотра»

Глава 13 — Мои ученики (новая):
  13.1 Когда нужно: репетиторство, доп-занятия, подготовка к ЦТ
  13.2 Добавить по email (если ученика нет — ссылка на регистрацию)
  13.3 Назначения — через /textbooks и в общем поиске
  13.4 Удаление (задания не удаляются), счётчик заданий

TOC обновлён: CHAPTERS массив с 10 → 13 глав, счётчик «0 из 13».
Все навигационные кнопки prev/next перепрошиты под новую цепочку:
ch-10 → ch-11 → ch-12 → ch-13 → ch-1 (вернуться к началу).

Проверка: 13 chapters with matching id="ch-N", 40 sections с id=s-N-M,
все ссылки в CHAPTERS массиве соответствуют HTML-якорям.
2026-05-16 17:06:24 +03:00
Maxim Dolgolyov 26ba289019 a11y: WCAG AA contrast + ARIA roles + focus management across all pages
- css/ls.css: --text-3 #8898AA → #56687A (5.1:1 contrast), min-height 44px on .btn-primary/.btn-ghost/.sb-link, new .icon-btn utility (44×44px)
- js/api.js: lsConfirm — role=dialog, aria-modal, aria-labelledby, Tab focus trap, restore focus on close; lsToast — aria-live=polite on container, role=alert on errors; live quiz — role=dialog, role=radiogroup, role=radio, aria-checked, keyboard support
- test-run.html: q-opt divs — role=radio/checkbox, aria-checked, tabindex, keyboard enter/space; confirm modal — role=dialog, aria-modal; btn-flag — aria-pressed; dots — aria-label, aria-current; touch targets 44px
- board.html: btn-del-ann — aria-label; reaction buttons — aria-label, aria-pressed
- All 18 HTML files: replace hardcoded color:#8898AA with color:var(--text-3)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 11:42:38 +03:00
Maxim Dolgolyov dfb7c75fbf feat: постраничная навигация по главам в teacher-guide (showChapter + hash-роутинг) 2026-04-14 08:51:06 +03:00
Maxim Dolgolyov 8317a991c4 style: убрать статистику из hero teacher-guide 2026-04-14 08:48:09 +03:00
Maxim Dolgolyov 7f8838515a feat: интерактивное руководство для учителей /teacher-guide + ссылка в сайдбаре 2026-04-14 08:47:06 +03:00