Алгоритм: как объяснить ребёнку за один вечер
Слово «алгоритм» звучит как что-то из программирования, но ребёнок исполняет алгоритмы каждый день: почистить зубы, разогреть обед, пройти уровень в игре. Вся разница — в строгости.
Лучший способ понять алгоритм — написать план для исполнителя, который делает ровно то, что написано, и ничего больше. Таким исполнителем на вечер назначается родитель.
Правило: план для робота
- 1Алгоритм — точный план действий для исполнителя. Исполнитель бывает человеком, роботом или программой — суть одна.
- 2Каждый шаг — простой и однозначный: «взять хлеб» — плохо (робот не знает, откуда), «открыть пакет, достать один кусок хлеба» — хорошо.
- 3Шаги идут в порядке, и у исполнителя есть только те команды, которые он умеет выполнять. Всё, что не написано, — не произойдёт.
- 4Проверка алгоритма — исполнить его буквально. Если результат не тот — виноват план, а не исполнитель.
Образец: игра «родитель — робот»
Ребёнок пишет алгоритм «сделать бутерброд» для родителя-робота. Родитель исполняет СТРОГО по написанному: «взять хлеб» — робот мнёт пакет. «Положить сыр» — робот кладёт весь кусок, упавший на пол, — не написано же «аккуратно».
Смех гарантирован — и это лучший учитель: ребёнок сам видит, какие шаги пропустили и почему «очевидное» надо писать. Такой урок не забывается, в отличие от определения из учебника.
Теперь попробуй сам
Сегодня: алгоритм «почистить зубы» из 8–10 шагов, родитель исполняет буквально. Завтра: нарисовать алгоритм «нарисовать квадрат» для робота, умеющего только «шаг» и «поворот».
Квадрат — это уже почти программирование: четыре раза повторить «шаг-шаг-шаг-поворот». Если ребёнок заметил повторение и предложил «сделать 4 раза» — он только что изобрёл цикл.
Типичные ошибки — ребёнка и родителя
- РебёнокПропускает «очевидные» шаги (открыть пакет, взять щётку). Нормально — именно это и показывает игра-робот: очевидного для исполнителя не существует.
- РебёнокПишет шаги-прилагательные: «аккуратно», «быстро». Робот не понимает оценок — команды должны быть проверяемыми: что именно сделать и сколько.
- РодительПерескакивает к настоящему коду. Циклы и переменные усваиваются на «человеческих» алгоритмах; код — следующий слой, не первый.
- РодительИсправляет план за ребёнка вместо исполнения. Сила метода — в честном исполнении ошибочного плана: ошибка сама себя показывает.
Если вечер уже не задался
Вечерний формат — 15 минут игры «робот» раз в неделю. Через месяц ребёнок начнёт замечать алгоритмы вокруг: рецепт, инструкция к игре, светофор — это всё планы для исполнителей.
«Объяснятор» в информатике придерживается того же правила: не выдаёт готовый код и не решает за ребёнка — подводит вопросами, пока работоспособный план не сложится у него в голове.
«Объяснятор» — ИИ-тьютор, который не решает за ребёнка, а доводит до ответа его самого: правило → образец → ребёнок решает. Вам приходит отчёт о каждом занятии. Все предметы, 1–9 класс.
Начать бесплатно →Частые вопросы
С какого возраста это работает?
Игра «робот» доступна с 6–7 лет, программные исполнители (Черепаха, Лого) — со 2–3 класса. Позже алгоритмы никуда не деваются: информатика 7–9 стоит на них целиком.
Что такое ветвление и цикл простыми словами?
Ветвление — «если пойдёт дождь, возьми зонт» (план с выбором), цикл — «повтори приседание 10 раз» (план с повтором). Оба ребёнок применяет в жизни годами, надо только назвать вещи именами.
Зачем это школьнику вне информатики?
Алгоритмическое мышление — это умение раскладывать задачу на исполнимые шаги. Оно одинаково работает в сочинении (план), в уборке комнаты (порядок) и в подготовке к контрольной.