Продолжение статьи «Дебаггинг детского мышления»

В прошлый раз я описал три вопроса, с которых начинается любое уравнение: есть ли знак равенства, какая степень, где стоит переменная. Тогда это был маленький алгоритм на три шага. В этот раз я решил проверить, что будет, если нарисовать весь алгоритм целиком.

Получился граф, на который страшно смотреть даже мне, репетитору с 18-летним стажем. И с этого страха я хочу начать. Если вам от одного взгляда на карту стало не по себе, вы почувствовали то, что чувствует ребёнок, когда открывает параграф, который «все уже поняли».

Полная версия: Карта алгебры (для масштабирования используйте колесико мыши, двойной клик или жест щипка).

Что внутри

Карта собрана в Mermaid и выведена на обычную HTML-страницу. Цифры такие:

• 336 узлов (вопросы, действия, ответы);
• 529 связи между ними;
• 24 блока: входной хаб, диспетчер, магистрали по типам задач и сервисный модуль с библиотеками преобразований.

Устроено всё как маленькая операционная система:

• входной блок: проверяет не только «есть ли знак равенства», но и нет ли мнимой единицы, функции, неравенства, параметра, прогрессии, сюжетной задачи, требования целых решений или «докажите/оцените»;
• центральный диспетчер: определяет тип уравнения и отправляет на нужную магистраль;
• 11 магистралей по типам уравнений: линейные, квадратные, высшие степени, системы и векторы, дробно-рациональные, тригонометрия, модули, корни, показательные, логарифмы и «матрёшки» (сложные функции);
• сервисный хаб преобразования выражений;
• разделы: уравнения, выражения, функции, комплексные числа, неравенства, параметры, последовательности и бином, текстовые задачи, целые числа и делимость, олимпиадный арсенал...

Блоки расположены от центра к краям: в центре диспетчерская, вокруг неё кольцами типы задач. Пунктирные стрелки возвращают задачу обратно диспетчеру: после замены, раскрытия модуля или возведения в квадрат уравнение часто становится другим, и его надо классифицировать заново. Для тех, кому неудобно двигаться по большой схеме, есть текстовая версия: разделы и пошаговая схема словами.

Сначала о людях, потом о графе

Я долго думал, зачем такая карта нужна. И пришёл к тому, что не затем, чтобы «лучше знать математику». А затем, чтобы ребёнку было не так одиноко внутри задачи.

Вот что чаще всего стоит за словами «он не понимает»:

• Он не видит входа. Не «не хочет», а не знает, с какого вопроса начинать.
• Он не умеет сказать, где застрял. «Не получается» и «я тупой» бывают единственным доступным ему языком: слов вроде «я не понимаю, почему здесь меняется знак» у него просто нет.
• Ошибка для него приговор, а не рабочий момент. Красная пометка читается как «ты плохой», а не как «в шестом шаге перепутан знак».
• Ему стыдно. Стыд плохо сочетается с учёбой: ребёнок перестаёт задавать вопросы, а взрослые принимают это за «всё понятно».

Поэтому «ленится» часто оказывается защитой. Когда задача кажется неподъёмной, «не буду» безопаснее, чем «попробую и снова провалюсь».

Карта этого не лечит. Но она делает одну важную вещь: превращает «я тупой» в «я застрял вот в этом узле». Узел можно разобрать. «Тупого» разобрать нельзя.

Родителям тоже тяжело

Вторая сторона, о которой пишут реже. Родитель в этой истории тоже в ловушке:

• он устал после работы, а впереди домашка, которая превращается в скандал;
• он сам не помнит, как решаются такие уравнения, и стесняется этого перед ребёнком, или помнит, объясняет «по-взрослому» и слышит «ты не так объясняешь»;
• он боится: оценки для него про экзамен, поступление и будущее, а страх выходит наружу раздражением;
• он чувствует вину: другие как-то справляются, значит, он плохой родитель;
• школа говорит «занимайтесь дома», но не говорит, чем именно.

Если вы узнали себя, это не делает вас плохим родителем. Это нормальная реакция человека, которому дали задачу без инструкции. Карта и есть такая инструкция: не вместо вас, а для вас обоих, общий язык, на котором можно разговаривать без обвинений.

Один обычный пример, пройденный по карте

Возьмём уравнение, которое в 9–10 классе решают за минуту:

√(2x + 3) = x

Что делает взрослый: «возвести в квадрат, решить, проверить корни». Три действия, всё в голове.

Что видит ребёнок, если идти по карте честно:

1. Диспетчер: в записи есть корень, значит магистраль «Корень».
2. Степень корня чётная? Да.
3. Изолировать корень: вид √A = B. Уже готово.
4. Справа голое число? Нет, справа x. Значит скрипт «Щит и Меч»: щит x ≥ 0, меч 2x + 3 = x².
5. Возврат к диспетчеру, это уже другое уравнение, магистраль «Квадратные».
6. Слагаемые разбросаны по обе стороны? Да, переносим всё влево: x² − 2x − 3 = 0.
7. Слагаемые с x² не уничтожились, все коэффициенты на месте, значит ветка «Полные». Приведённое, Виет в уме: x₁ + x₂ = 2, x₁ · x₂ = −3. Корни 3 и −1.
8. И только теперь вспомнить про щит: x ≥ 0. Корень −1 отбрасываем, ответ x = 3.

В карте этот путь складывается из множества маленьких узлов, и на каждом ребёнок принимает отдельное решение. Взрослому они не видны, потому что давно слиплись в одно действие.

Обратите внимание на форму шагов: почти каждый из них вопрос, на который можно ответить «да» или «нет». Ребёнок не угадывает и не пытается «понять вообще», он отвечает на маленький вопрос. Ошибиться в маленьком вопросе не стыдно, и в этом, пожалуй, главный эффект.

Шаг 8 живёт в отдельном разделе «Контроль корней: потеря и приобретение». Это та самая ловушка, на которой дети теряют баллы и чувствуют себя особенно несправедливо наказанными: «я же всё решил правильно!». Возведение в чётную степень приобретает посторонние корни, деление на выражение с x может потерять настоящие. У этой проверки есть своё место на карте.

Проклятие скомпилированного кода

В психологии есть термин «проклятие знания»: когда мы что-то хорошо знаем, нам трудно представить, каково это — не знать. Айтишникам проще объяснить на своём языке. У опытного человека алгоритм давно превращён в готовые блоки (в когнитивной науке это называют чанками). Он смотрит на уравнение и «видит» ответ. У ребёнка тот же алгоритм ещё исполняется интерпретатором: строка за строкой, с постоянной нагрузкой на рабочую память, а она у человека устроена жёстко и вмещает совсем немного элементов одновременно.

Когда ученик «зависает» в таком месте, это не лень. Это нехватка опор: ему приходится одновременно держать в голове условие, текущий шаг, ограничения и то, что делать дальше. Карта берёт на себя именно эту часть работы: хранение структуры.

И когда мы говорим ребёнку «ну это же очевидно», мы говорим правду, но только для себя. Для него это звучит как «с тобой что-то не так».

В чём разница для родителя: вместо вопроса «почему ты не понимаешь?» появляется вопрос «в каком узле мы остановились?». Это принципиально другой разговор.

Как с этим работать дома

Карта не предназначена для заучивания. Если ребёнка заставить выучить 336 узлов, получится ровно то, о чём предупреждает вся эта статья: зубрёжка маршрутов вместо ориентирования на местности. Три способа, которые помогли мне:

• Поиск узла. Ребёнок застрял на задаче. Вместе с ним находим уравнение на карте и спрашиваем: «Где ты в последний раз точно знал, что делать?». Палец ставится на этот узел, и следующий шаг становится очевидным.
• Устный маршрут перед контрольной. Берётся одно уравнение, и ребёнок вслух проговаривает путь по узлам. Не решение, а именно путь. Так проверяется, не провалился ли какой-то шаг.
• Своя карта. Лучший вариант: ребёнок (или вы вместе с ним) рисует такую же схему для другой темы, например для задач на движение. Нарисовать структуру самому значит понять её лучше, чем прочитать любую готовую.

И главное, тон важнее метода. «Давай найдём, где ты застрял» работает, а «показывай, что ты там не понял» превращает карту в очередной экзамен.

Карта здесь служит общим языком. Родителю она показывает, какой логический лабиринт ребёнок проходит каждый день. Ребёнку даёт внешнюю опору, чтобы не держать всё в голове.

Если хотите попробовать нарисовать свою карту, вот минимальный шаблон на Mermaid. Это буквально шесть строк:

graph LR
    A[Есть знак равенства?] -->|Да| B[Уравнение: ищем корень]
    A -->|Нет| C[Выражение: упрощаем]
    B --> D{Где переменная?}
    D -->|В знаменателе| E[Сначала ОДЗ]
    D -->|В строке| F[Какая степень?]

Вставьте его в Mermaid Live Editor, и схема нарисуется сразу.

Чего в карте нет и что в ней неидеально

Я не хочу выдавать эту схему за истину в последней инстанции, поэтому честно перечислю ограничения:

• Это не учебник. Карта отвечает на вопрос «с чего начать и куда идти», но не объясняет, почему работает теорема Виета. Если тема не усвоена, нужен человек, а не граф.
• Это школьный уровень. Геометрии нет: это отдельная история и, скорее всего, отдельная карта.
• Схема упрощает. Если уравнение решается несколькими способами, порядок выбора ветки сейчас определяется диспетчером не строго, и обратная замена показана не везде.
• Карта не снимает усталость и тревогу. Если ребёнок на пределе, начинать надо не с узла, а с паузы.

Если вы найдёте ошибку или место, где логика сломана, напишите в комментариях.

Вместо заключения

Когда я соединил последнюю стрелку, у меня появилось не чувство гордости, а отрезвление: вот через что мы просим детей проходить, часто повторяя «ну это же просто». Математика не хаос из скучных формул. У неё строгая и предсказуемая структура, но ребёнку её редко кто показывает, и он остаётся один в лесу.

Если карта поможет хотя бы нескольким родителям и детям лучше понимать друг друга, значит, она была нарисована не зря.

Комментарии (4)


  1. Yukr
    07.11.2026 10:18

    Монументальный труд! Интересно будет попробовать, как справочник


    1. dgapguest Автор
      07.11.2026 10:18

      Спасибо! Обязательно попробуйте схему на прочность.


  1. novoselov
    07.11.2026 10:18

    Круто, но по факту этим невозможно пользоваться :)
    Несколько моментов которые помогли бы упростить навигацию:
    - последовательные блоки должны быть соединены прямой стрелкой (без изгибов)
    - если исходящих стрелок несколько, то прямой лучше указать приоритетное направление (в случае с вариантами "да/нет" это всегда "да", можно еще дополнительно пометить зеленым, а "нет" красным, но это на любителя)
    - на стрелках должно быть минимум изгибов, на прямой 0, на крайних сверху и снизу 1, на остальных 2
    - за исключением некоторых случаев все исходящие блоки лучше размещать в один столбик
    - по возможности нужно избегать пересечения стрелок, а если приходится делать, то желательно в этом месте нижнюю (обычно вертикальную) стрелку делать с разрывом
    - на некоторых блоках очень много текста (обычно так делают когда карту хотят распечатать, но это не тот случай), попытайтесь сократить, а дополнение выводить при наведении на блок (при этом лучше его пометить, так чтобы было понятно какой блок имеет дополнение, а какой нет)
    - некоторые стрелки слишком длинные и запутанные, при наведении на них хорошо бы выводить конечный блок в отдельном мини окне (при нажатии фиксировать окно, чтобы можно было нажать на конечный блок и перейти к нему)

    Понятно что это больше вопрос ограничений инструмента который вы используете для вывода диаграммы.


    1. VT100
      07.11.2026 10:18

      Может быть - следует разбить маршрут на листы? Например, уже на уровне “Центральный диспетчер”, подписи выходных вопросов разбросаны по всей карте.