Я нарисовал алгоритм, который взрослые давно перестали замечать

В прошлый раз я описал три вопроса, с которых начинается любое уравнение: есть ли знак равенства, какая степень, где стоит переменная. Тогда это был маленький алгоритм на три шага. В этот раз я решил проверить, что будет, если нарисовать весь алгоритм целиком.
Получился граф, на который страшно смотреть даже мне, репетитору с 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. Это буквально шесть строк:
Вставьте его в Mermaid Live Editor, и схема нарисуется сразу.
Чего в карте нет и что в ней неидеально
Я не хочу выдавать эту схему за истину в последней инстанции, поэтому честно перечислю ограничения:
• Это не учебник. Карта отвечает на вопрос «с чего начать и куда идти», но не объясняет, почему работает теорема Виета. Если тема не усвоена, нужен человек, а не граф.
• Это школьный уровень. Геометрии нет: это отдельная история и, скорее всего, отдельная карта.
• Схема упрощает. Если уравнение решается несколькими способами, порядок выбора ветки сейчас определяется диспетчером не строго, и обратная замена показана не везде.
• Карта не снимает усталость и тревогу. Если ребёнок на пределе, начинать надо не с узла, а с паузы.
Если вы найдёте ошибку или место, где логика сломана, напишите в комментариях.
Вместо заключения
Когда я соединил последнюю стрелку, у меня появилось не чувство гордости, а отрезвление: вот через что мы просим детей проходить, часто повторяя «ну это же просто». Математика не хаос из скучных формул. У неё строгая и предсказуемая структура, но ребёнку её редко кто показывает, и он остаётся один в лесу.
Если карта поможет хотя бы нескольким родителям и детям лучше понимать друг друга, значит, она была нарисована не зря.
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.