Полный отчёт о текущем состоянии проекта: 30 глав завершены, общая инфраструктура shared/, 240+ интерактивов, SEO-аудит (canonical/404/Discovered), фавикон на всех страницах, Docker-деплой. Обновлено: 8 июля 2026 (правка 6 — SEO + favicon).
Правка 6. Аудит Google Search Console: устранение дублей URL, статический рендер карты, фавикон на всех 175 страницах.
По результатам аудита GSC: 9 canonical-вариантов, 3 × 404, 133 «обнаружена не проиндексирована», 11 «просканирована не проиндексирована», отсутствие фавикона.
robots.txt — убран Disallow: /assets/ (блокировал CSS/JS), убран отдельный блок User-agent: Googlebot.sitemap.xml — перегенерирован: 175 URL без /index.html, в одну форму. Дубли устранены.nginx.conf — добавлен location ~ ^(/.+)/index\.html$ { return 301 $1/; }. Любой /X/index.html редиректит 301 на /X/.map/index.html — таблица 30 глав теперь рендерится статически в <tbody>. Googlebot без рендера JS видит все 175 ссылок. JS-перерендер сохраняется.index.html (главная) — добавлена секция «Все 30 глав курса» с прямыми ссылками на каждую главу. Раньше с главной шли только 2 ссылки на /map/.Ожидаемый эффект (через 1-2 краулинговых цикла): все 4 категории проблем в GSC → 0.
Фавикона не было вовсе — ни файлов, ни <link rel="icon"> в HTML. Только inline SVG data-URI в index.html. Создано 6 файлов в корне Сайт/:
favicon.svg (560 Б) — векторfavicon.ico (2838 Б) — multi-size 16+32+48favicon-16x16.png, favicon-32x32.png, favicon-48x48.png — PNG fallbackapple-touch-icon.png 180×180 (4871 Б) — iOS home screenДизайн: тёмно-фиолетовый фон (#0B0716) со скруглёнными углами (rx=8), треугольник-A с градиентом cyan → amber → red (#22D3EE → #FCD34D → #EF4444), красная перекладина.
В 175 HTML-файлов добавлены <link rel="icon"> теги после </title>. Скрипт: C:\Users\alter\AppData\Local\Temp\opencode\add-favicons.js (Node.js, с проверками).
/X/index.html → /X/Подробности: Документация/Информатика/Контекст.md, раздел 12.
Глава 29 (AdvancedBoolean) переработана с 3 до 6 страниц. Глава 30 (MemoryNums) добавила страницу 30.3 «Память и кеш». Исправлена навигация и нумерация документации.
29.0 — Главная: prev-chain (Гл.15→18→27→28→29), карточки тем, мини-обзор
29.1 euler/ — Диаграммы Эйлера–Венна, генератор ЕГЭ №6, 2-кружковый SVG-визуализатор, 3-кружковый Venn, мини-тест
29.2 laws/ — 9 законов (раскрываемые карточки), верификатор таблицы истинности, калькулятор полноты (NAND/NOR), мини-тест
29.3 functions16/ — 16 функций 2 переменных: карточная сетка, таблица 16×4, калькулятор A/B, мини-тест
29.4 practice/ — 50 задач (25 ОГЭ + 25 ЕГЭ), 1 вопрос за раз, поле a (не correct), XP-бар
29.5 exam/ — Квест 800 XP + тест 10 мин + интерактивный помощник ЕГЭ №6 (3-кружковый Venn-калькулятор)
tasks-bank.json — расширен до 50 задач по Эйлер-диаграммам
tasks/minitest.json — дополнен вопросами по теме
30.3 memory/ — Новая страница «Память и кеш»: сетка ОЗУ (32 ячейки, кликабельно), симулятор цепочки указателей (5-шаговая анимация), калькулятор адресов массива (char/short/int/double), диаграмма иерархии кешей (L1/L2/L3/RAM), симулятор прямой адресации кеша (8 линий, hit/miss), мини-тест (10 вопросов, 5 случайных).
Навигация пересчитана: repr=30.1, ieee=30.2, memory=30.3, practice=30.4, exam=30.5. Исправлена rail-навигация: exam/ не имел вызова ch28RenderRail (добавлен). index.html использовал неверный путь ../assets/ch28-common.js (исправлён на assets/ch28-common.js).
| Было | Стало | Причина |
|---|---|---|
26.MemoryNums.md | 30.MemoryNums.md | Глава 30, не 26 |
27.AdvancedBoolean.md | 29.AdvancedBoolean.md | Глава 29, не 27 |
| map/index.html: Ch29 — 3 подстраницы | 6 подстраниц (euler, laws, functions16, practice, exam) | Новая структура |
| map/index.html: Ch30 — 4 подстраницы | 6 подстраниц (repr, ieee, memory, practice, exam) | memory/ добавлена |
| Entropy/exam/ тег: 27.5 (дубль) | 27.6 | Конфликт с practice/ |
| AdvancedBoolean exam: все вопросы сразу | 1 вопрос за раз | Единый UX-стандарт |
| MemoryNums practice: все вопросы сразу | 1 вопрос за раз | Единый UX-стандарт |
Системная нормализация углублённого блока: перенумерация, ремонт навигации и rail, единые мини-тесты, доводка главы «Дискретные игры», документация для ИИ.
Разрешён конфликт двух глав за №19. Канон: 18=Boolean, 19=Games, 20=Image … 28=DNF_CNF, 29=AdvancedBoolean, 30=MemoryNums. Ассеты каждой главы — ch<NN>.css + ch<NN>-common.js.
ch<NN>-common.js подключён <script src> перед каждым ch<NN>RenderRail. Раньше Fano/Entropy/AdvancedBoolean/DNF_CNF/MemoryNums ломали боковую панель.
| Глава | Папка | Ассеты | Хранилище прогресса |
|---|---|---|---|
| 18 | /Boolean/ | ch18-* | ch18_progress |
| 19 | /Games/ | ch19-* | ch19_progress |
| 20 | /Image/ | ch20-* | ch20_progress |
| 21 | /AudioVideo/ | ch21-* | ch21_progress |
| 22 | /Peripheral/ | ch22-* | ch22_progress |
| 23 | /Models/ | ch23-* | ch23_progress |
| 24 | /DAG/ | ch24-* | ch24_progress |
| 25 | /Trees/ | ch25-* | ch25_progress |
| 26 | /Fano/ | ch26-* | ch26_progress |
| 27 | /Entropy/ | ch27-* | ch27_progress |
| 28 | /DNF_CNF/ | ch28-* (DNF_CNF) | ch28_progress |
| 29 | /AdvancedBoolean/ | ch29-* | ch29_progress |
| 30 | /MemoryNums/ | ch28-* (MemoryNums) | ch30_progress |
В каждом ch<NN>-common.js: CH<NN>_PAGES (с ключом main), CH<NN>_STORE, ch<NN>RenderRail, ch<NN>Shuffle.
Стандартный движок: один вопрос за раз, 5 случайных из банка, XP-бар, лёгкая геймификация. Старые «проверить всё сразу» тесты заменены. 7 банков tasks/minitest.json по 50 вопросов (20 ОГЭ + 30 ЕГЭ).
| Банк | Страницы | Вопросов |
|---|---|---|
DNF_CNF/tasks/minitest.json | index | 50 |
AdvancedBoolean/tasks/minitest.json | index (+ euler, laws, functions16) | 50 |
Entropy/tasks/minitest.json | index | 50 |
MemoryNums/tasks/minitest.json | representation + ieee754 + memory | 50 |
Fano/tasks/minitest.json | index | 50 |
DAG/tasks/minitest.json | graphs + shortest-path + dag-count | 50 |
Trees/tasks/minitest.json | trees + enumeration + game-tree | 50 |
Контракт банка: {"oge":[…],"ege":[…]}, у каждого вопроса id; формат {id,q,opts,correct} или числовой {id,q,answer,tolerance?}. Контракт tasks-bank.json: поле a (не correct) для практикума/экзамена.
Игра против ИИ (минимакс глубины 8), анализатор выигрышных/проигрышных (L/W) позиций, пошаговый минимакс-визуализатор, генератор деревьев игры. Банк Games/tasks/game-tasks.json — 50 задач.
Иероглифы «起始» → «начальное число», «А<b>льфа-бета» → корректный тег, «among детей» → «среди детей». Dijkstra step-button (finished не сбрасывался), Kahn stepIdx++, BST deleteNode с двумя потомками.
Раньше: все 10–20 вопросов на одной странице. Теперь: по одному вопросу, 10 случайных из пула, перемешивание, индикатор прогресса (1/10), кнопки «Назад»/«Далее»/«Проверить», финальный score с confetti при ≥80%. Затронуты: DAG/practice/, Trees/practice/, AdvancedBoolean/practice/, MemoryNums/practice/.
| Файл | Проблема | Статус |
|---|---|---|
DAG/dag-count/index.html |
Kahn topological sort: stepIdx не инкрементировался → бесконечный цикл; log undefined (должно быть stepLogs); при детекции цикла показывалось зелёное success вместо ошибки |
исправлено |
DAG/shortest-path/index.html |
Dijkstra: кнопка Step не работала после Run (finished не сбрасывался); символ ∞ сравнивался с JS Infinity; двойная перерисовка на первый Step |
исправлено |
Trees/trees/index.html |
BST visualizer: пропущен открывающий <script> перед IIFE → JS-код отображался как текст |
исправлено |
Trees/enumeration/index.html |
N-Queens animation: условие idx-5+i<0 создавало пустые div-ы для шагов 0–4 |
исправлено |
Trees/exam/index.html |
BST deleteNode: if(!n.L)return n.R срабатывало при двух потомках, мёртвый код в else-блоке |
исправлено |
MemoryNums/exam/index.html |
IEEE 754 trainer: JS-код был вне тега <script> → отображался как текст на странице |
исправлено |
MemoryNums/exam/index.html |
Rail навигация: не было вызова ch28RenderRail('#rail','exam') → рейл не рендерился |
исправлено |
MemoryNums/index.html |
Путь к скриптам: ../assets/ch28-common.js → assets/ch28-common.js (root-level страница) |
исправлено |
Entropy/exam/index.html |
Тег страницы: дублирующийся 27.5 (совпадал с practice/) → исправлен на 27.6 |
исправлено |
Домен: https://alterna-edu.ru · Рабочий диск: Z:\YandexDisk\Obsidian\Alterna\
Чистый HTML5 + CSS3 + ES6 JavaScript без сборщиков и фреймворков. Шрифты: Manrope (UI) + JetBrains Mono (код). Графики: Chart.js (дашборды XP-прогресса). SVG-визуализации инлайн. Данные: JSON через fetch().
shared/shared/chapter-base.cssЕдиная стилистика для всех 30 глав: layout, .iv-shell интерактивы, modnav, квест-система, дашборд, drop-zone, мобильный breakpoint 760px. CSS-переменные тем вынесены в shared/themes.css.
shared/themes.cssЕдиный источник 4 тем: :root (Metagross), [data-theme="alakazam"], [data-theme="porygon-z"], [data-theme="gengar"]. Контрасты WCAG AA исправлены.
shared/chapter-common.jsОбъект AlternaShared: shuffle(), toast(), confetti(), saveScore(), buildDash() (donut + line Chart.js), renderStepTrace(), formatTime().
nginx:alpine, HTTP→HTTPS редирект 301. SSL Let's Encrypt (TLSv1.2/1.3), HSTS, X-Frame-Options SAMEORIGIN, gzip, кеш: CSS/JS 30d immutable, IMG 90d, sitemap 1h.
Title ≤60, description ≤160, OG, JSON-LD LearningResource, canonical, robots на всех 170+ страницах. sitemap.xml. Яндекс.Метрика ID 109827986.
Вводный блок для 7 класса: история ВТ, устройство ПК, ОС, сети, IP, протоколы, параллелизм, веб-разработка.
| Гл. | URL | Название | Стр. | Класс | ОГЭ | ЕГЭ |
|---|---|---|---|---|---|---|
| 1 | /history/ | История вычислительной техники | 1 | 7 | — | — |
| 2 | /pc/ | Компьютер: архитектура и устройства | 2 | 7 | — | — |
| 3 | /OS/ | Операционные системы, файлы, права | 5 | 7 | ОГЭ 7,11,12 | ЕГЭ 10,13 |
| 4 | /Web/ | Сети Интернет; веб; браузер; поиск; безопасность | 5 | 7 | ОГЭ 7,8 | ЕГЭ 13 |
| 5 | /IP/ | IP-адреса; маски подсетей; хранение | 5 | 9 | ОГЭ 7,8 | ЕГЭ 13 |
| 6 | /Net/ | Протоколы; DNS; веб-сайты | 4 | 11 | — | ЕГЭ 13 |
| 7 | /Parallel/ | Параллельные вычисления; суперкомпьютеры | 3 | 10 | — | ЕГЭ 22 |
| 8 | /Dev/ | Веб-разработка: HTML, CSS, JavaScript | 4 | 7-11 | — | — |
Базовая теория: информация, алфавит, кодирование, объём, ASCII/UNICODE, системы счисления, логика. Классы 7–9.
| Гл. | URL | Название | Стр. | Класс | ОГЭ | ЕГЭ |
|---|---|---|---|---|---|---|
| 9 | /Info/ | Информация: свойства, единицы, дискретизация | 5 | 9 | ОГЭ 1,7 | ЕГЭ 4,17 |
| 10 | /alphabet/ | Алфавит: мощность, формула Хартли, Aⁿ | 5 | 7 | ОГЭ 1-4 | ЕГЭ 4,8,11 |
| 11 | /code_decode/ | Кодирование/декодирование | 5 | 9 | ОГЭ 1,2,5,6,8,14 | ЕГЭ 4,11 |
| 12 | /info_volumes/ | Информационный объём; скорость передачи | 5 | 9 | ОГЭ 1,7 | ЕГЭ 7,11 |
| 13 | /ascii/ | ASCII/UNICODE; равномерные/неравномерные коды | 5 | 7 | ОГЭ 2,4 | ЕГЭ 4 |
| 14 | /Notation/ | Системы счисления | 6 | 8 | ОГЭ 10 | ЕГЭ 14 |
| 15 | /Logic/ | Математическая логика | 5 | 8 | ОГЭ 3 | ЕГЭ 2,15 |
Углублённый блок 9–11 класса: логические схемы, графы, алгебра логики, дискретные игры, кодирование изображений, звука и видео, периферия, моделирование, ДАГ, деревья, Фано.
| Гл. | URL | Название | Стр. | Класс | ОГЭ | ЕГЭ |
|---|---|---|---|---|---|---|
| 16 | /Circuits/ | Логические схемы; транзисторы; вентили | 6 | 10 | — | ЕГЭ 2,15 |
| 17 | /Graphs/ | Графы; пути; матрица смежности; моделирование | 6 | 9 | ОГЭ 4,9 | ЕГЭ 1 |
| 18 | /Boolean/ | Алгебра логики: законы, выражения, схемы | 6 | 10 | — | ЕГЭ 2,15 |
| 19 | /Games/ | Дискретные игры; выигрышные стратегии; дерево игры | 6 | 11 | — | ЕГЭ 1,19,20,21 |
| 20 | /Image/ | Кодирование изображений; RGB; растр/вектор | 6 | 7 | ОГЭ 6 | ЕГЭ 7 |
| 21 | /AudioVideo/ | Кодирование звука и видео; дискретизация | 5 | 9 | ОГЭ 7 | ЕГЭ 7,17 |
| 22 | /Peripheral/ | Периферийные устройства | 2 | 7 | — | — |
| 23 | /Models/ | Моделирование; информационные/табличные/графовые модели | 6 | 9 | ОГЭ 4,9 | ЕГЭ 1 |
| 24 | /DAG/ | Графы (угл.): ДАГ; Дейкстра; Беллман-Форд; A*; MST; CPM | 6 | 11 | ОГЭ 4,9 | ЕГЭ 1,22 |
| 25 | /Trees/ | Деревья; BST; перебор; N-Queens; дерево игры | 7 | 11 | — | ЕГЭ 12,23 |
| 26 | /Fano/ | Условие Фано; двоичное кодирование; декодирование | 6 | 10 | — | ЕГЭ 4 |
Углублённые главы 10–11 класса: энтропия Шеннона, ДНФ/КНФ, алгебра логики с диаграммами Эйлера, представление чисел в памяти и архитектура кеша.
| Гл. | URL | Название | Стр. | Класс | ОГЭ | ЕГЭ |
|---|---|---|---|---|---|---|
| 27 | /Entropy/ |
Измерение информации: алфавитный, Хартли, Шеннон, комбинаторика | 7 | 10 | ОГЭ 1 | ЕГЭ 4,8,11 |
| 28 | /DNF_CNF/ |
ДНФ, КНФ, СДНФ, СКНФ, карты Карно | 6 | 10 | — | ЕГЭ 2,15 |
| 29 | /AdvancedBoolean/ |
Алгебра логики (углубл.): диаграммы Эйлера–Венна, законы, полные системы, 16 функций | 6 | 10 | ОГЭ 6 | ЕГЭ 2,6,15 |
| 30 | /MemoryNums/ |
Числа в памяти: целые, IEEE 754, указатели и кеш | 6 | 10 | — | ЕГЭ 14 |
Формула Хартли I=log₂N, энтропия Шеннона H=−Σp·log₂p, U-кривая, правило произведения, размещения. Мини-тест 50 вопросов.
Минтермы/макстермы, построители СДНФ/СКНФ, карты Карно (2–5 переменных), финальный квест 150 XP.
29.1 euler/ — 2-кружковый SVG-визуализатор (6 операций), 3-кружковый Venn с 7 зонами, генератор ЕГЭ №6 (случайные задачи по диаграммам), Venn-калькулятор, мини-тест.
29.2 laws/ — 9 раскрываемых карточек законов, верификатор через таблицы истинности, checker полноты системы (NAND/NOR/{¬,∧}/{¬,∨}…), мини-тест.
29.3 functions16/ — все 16 функций 2 переменных, карточная сетка с деталями, полная таблица 4×18, калькулятор A/B, мини-тест.
29.4 practice/ — 50 задач (25 ОГЭ + 25 ЕГЭ), 10 случайных, 1 за раз, поле a.
29.5 exam/ — квест 800 XP + тест 10 мин + интерактивный помощник ЕГЭ №6 (Venn-калькулятор с 7 зонами).
30.1 representation/ — прямой/обратный/дополнительный код, диапазоны, калькулятор.
30.2 ieee754/ — IEEE 754 single/double, NaN/Inf/denorm, декомпозер, конвертер half/float/double.
30.3 memory/ — сетка ОЗУ (32 ячейки), симулятор цепочки указателей (ptr → *ptr → **ptr), калькулятор адресов массива, иерархия кешей L1/L2/L3/RAM, симулятор direct-mapped cache (8 линий, hit/miss, статистика).
30.4 practice/ — задачи ЕГЭ №14, 1 вопрос за раз.
30.5 exam/ — квест + тест + IEEE 754 trainer.
Только секция D — новые и обновлённые главы. Общая структура (A–C) стандартная.
| № 1 — Информационный объём | Гл. 9, 10, 11, 12 |
| № 2 — Кодирование/декодирование | Гл. 10, 11, 13 |
| № 3 — Логические выражения | Гл. 15 |
| № 4 — Графы/деревья | Гл. 17, 23, 24 |
| № 5 — Анализ алгоритмов | Гл. 19, 25 |
| № 6 — Логика: поиск в интернете/диаграммы | Гл. 29 |
| № 7 — URL, IP-адреса, скорость | Гл. 4, 5, 12, 21 |
| № 8 — Поисковые запросы, маски | Гл. 3, 4, 5 |
| № 9 — Графы (расширенный) | Гл. 17, 23, 24 |
| № 10 — Поиск/замена в тексте, СС | Гл. 3, 14 |
| № 11 — Файловые пути, объём | Гл. 3, 12 |
| № 12 — Маски файлов | Гл. 3 |
| № 14 — Простой исполнитель | Гл. 11, 23 |
| № 1 — Графы, ДАГ, Дейкстра | Гл. 17, 19, 23, 24, 25 |
| № 2 — Таблицы истинности, СДНФ/СКНФ | Гл. 15, 16, 18, 28, 29 |
| № 4 — Кодирование, Фано, энтропия | Гл. 9, 10, 11, 13, 26, 27 |
| № 6 — Логика: диаграммы Эйлера–Венна | Гл. 29 |
| № 7 — Объём звука/изображения | Гл. 9, 12, 20, 21 |
| № 8 — Скорость передачи, энтропия | Гл. 10, 12, 27 |
| № 10 — Поиск/замена, ОС | Гл. 3 |
| № 11 — Объём, энтропия | Гл. 10, 12, 27 |
| № 12 — Алгоритмы, исполнители | Гл. 25 |
| № 13 — IP, маски, DNS, протоколы | Гл. 3, 4, 5, 6 |
| № 14 — СС, числа в памяти | Гл. 14, 30 |
| № 15 — Логика, схемы | Гл. 15, 16, 18, 28, 29 |
| № 17 — Дискретизация, объём | Гл. 9, 21 |
| № 19–21 — Игры, деревья, ДАГ | Гл. 19, 24, 25 |
| № 22 — Параллельные вычисления | Гл. 7, 24 |
| № 23 — Деревья, перебор | Гл. 25 |
Общая инфраструктура shared/ (chapter-base.css + chapter-common.js), дизайн-система, стандарт глав.
map/index.html: 30 глав в CHAPTERS, фильтры по классу/экзамену, поиск, сортировка, кликабельные ссылки.
Все 30 глав опубликованы: цифровая грамотность (1–8), теоретические основы (9–15), углублённые (16–26), расширенные (27–30).
~8 интерактивов на главу в среднем. Все типы: симуляторы, калькуляторы, редакторы, парсеры, визуализаторы, тесты/квесты.
XP в квестах (800 XP на главу), rail-прогресс через localStorage, confetti. Осталось: глобальный skill-tree, стрики, ачивки.
FastAPI + PostgreSQL, синхронизация прогресса между устройствами, кабинет репетитора, аккаунты.
SEO на 170+ страницах, sitemap.xml, robots.txt, Яндекс.Метрика, мобильная адаптация, nginx SSL+cache+gzip.
Раздел ФРП «Алгоритмы и программирование» частично охвачен (DAG, Trees, Games). Следующие главы покроют Python, алгоритмы сортировки/поиска, рекурсию, ДП.
ЕГЭ №16 (рекурсия), №17 (числа), №24 (строки), №25 (числа), №26 (сортировки/поиск), №27 (оптимизация). ОГЭ №5 (исполнитель/алгоритм), №6 (язык программирования), №15 (анализ), №16 (программирование).
Раздел ФРП «Информационные технологии» охвачен частично (веб, моделирование). Следующие главы покроют прикладное ПО.
ЕГЭ №3 (реляционные БД), №9/18 (электронные таблицы), №10 (текстовый процессор), №27 (анализ данных). ОГЭ — несколько задач на электронные таблицы и БД.
FastAPI-бэкенд + Redis + PostgreSQL в Docker. JWT-аутентификация, синхронизация прогресса, учительская панель.
func.lower)GET/PUT /progress/ — CRUD прогрессаGET /progress/summary — агрегация по главамalterna-api.js с авто refresh токеновGET /admin/students — список + сводкаGET /admin/stats — глобальная статистика/lk/)Тёмная киберпанк-эстетика. Неон cyan/amber/red на глубоком тёмно-синем.
Глубокий фиолетовый фон, алые акценты, фиолетовое свечение.
Лавандовый/пурпурный/золотой на кремовом фоне. Дневная тема.
Розовый/синий/индиго на светло-розовом. Яркий цифровой стиль.
Механизм: [data-theme="X"] на <html> переопределяет CSS-переменные. initThemeToggle() в shared/chapter-common.js: цикл ☾ → ✦ → ◇ → ☆, localStorage['alterna-theme']. Покрытие: все 170+ страниц учебника.
| Файл | Содержание |
|---|---|
Документация/Информатика/1.History.md … 30.MemoryNums.md | Описание каждой главы (30 файлов). Правильная нумерация: 26=Fano, 27=Entropy, 28=DNF_CNF, 29=AdvancedBoolean, 30=MemoryNums |
Документация/Информатика/егэ_реализация.md | Правила генерации заданий ОГЭ/ЕГЭ (модель, не хардкод); §2.5 — архитектура shared/; §29 — контракт tasks-bank.json (поле a, не correct) |
Документация/Карта сайта.md | Структура таблицы map/, фильтрация, сортировка, мобильный вид |
Документация/done.html | Этот отчёт. Обновляется при каждом значимом изменении. |
Сайт/map/index.html | Интерактивная карта 30 глав с фильтрами класс/ОГЭ/ЕГЭ/поиск/сортировка |
| Раздел ФРП | Класс | Готово | В планах | Прогресс |
|---|---|---|---|---|
| Цифровая грамотность | 7 | История, ПК, ОС, Сети (гл. 1–4) | Прикладное ПО (гл. 41–44) | |
| Цифровая грамотность | 9–11 | IP, протоколы, параллельные, веб-разработка (гл. 5–8) | Big Data, ИИ-основы (гл. 46–47) | |
| Теоретические основы | 7–10 | Информация, алфавит, кодирование, объём, ASCII, СС, логика (гл. 9–15) | — | |
| Алгоритмы и программирование | 7–11 | Графы, игры, ДАГ, деревья, Фано, числа в памяти (гл. 17,19,24,25,26,30) | Python, базовые алгоритмы, рекурсия, ДП (гл. 31–40) | |
| Информационные технологии | 7–11 | Веб-разработка, моделирование (гл. 8, 23) | Word, Excel, БД, презентации, анализ данных (гл. 41–45) | |
| Углублённый уровень (10–11 кл.) | 10–11 | Алгебра логики (18, 28, 29), СДНФ/СКНФ (28), Энтропия (27), IEEE 754 (30), игры (19), деревья (25), ДАГ (24) | — |