Учить ли ребёнка коду, когда есть ИИ: что мы видим в детской IT-школе

Подростки массово сдают код, сгенерированный ИИ, и не могут объяснить ни строчки. Разбираю на примере реальных учеников: где нейросеть помогает учиться, а где думает вместо ребёнка — и чему стоит учить вместо синтаксиса.

+1
Пожаловаться

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

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

Отвечу сразу, чтобы не тянуть: смысл есть, но учить приходится другому. Дальше — почему.

Нейросеть уже в комнате, и спорить с этим поздно

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

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

Где ИИ честно помогает

Не хочу записывать нейросети во вредители — было бы нечестно. Есть вещи, которые они делают лучше любого преподавателя.

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

Ещё ИИ хорошо показывает альтернативы. Ребёнок написал решение в лоб — и тут же видит, что ту же задачу можно собрать вдвое короче. При правильном использовании это ускоряет рост. Ключевое слово — «при правильном».

Где он начинает думать вместо ребёнка

А теперь то, ради чего вообще стоит читать дальше.

Опасность не в том, что ИИ пишет код. Опасность в коротком замыкании: цель незаметно подменяется. Вместо «понять задачу» появляется «получить зелёную галочку». Ребёнок вставляет запрос, получает ответ, сдаёт — и ни на одном шаге не держит задачу в голове. Внешне он продуктивен. Внутри не происходит ничего.

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

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

Что не устаревает

Если убрать панику и посмотреть, какие навыки за последние два года, наоборот, выросли в цене, список получается такой:

  • Декомпозиция. Разбить большую задачу на маленькие — то, что нейросеть как раз не делает за вас. Чтобы получить осмысленный ответ, нужно сначала понять, о чём вообще спрашивать.
  • Чтение чужого кода. Не написать, а прочитать и оценить. Это ровно то, чем теперь занят программист рядом с ИИ — и чему почти не учат в школе.
  • Умение заметить, что ответ неверный. Скепсис к красивому решению. Способность проверить, а не поверить на слово, сегодня важнее скорости набора.
  • Упорство в отладке. Желание докопаться, почему не работает, а не сбежать к подсказке на первой же ошибке.

Ни один из этих навыков нейросеть не отменила. Скорее наоборот — она сделала их решающими, потому что писать черновой код теперь умеет кто угодно, а отличать рабочее от правдоподобного — единицы.

Чему мы учим вместо синтаксиса

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

Поэтому на наших группах мы делаем наоборот. Даём ученику решение, сгенерированное нейросетью, — и просим найти в нём ошибку. Просим объяснить чужой код словами. Разрешаем пользоваться ИИ, но требуем защитить ответ: почему именно так, что будет, если поменять вот это. Тринадцатилетний подросток, делающий ревью чужого кода, — это и есть навык ближайших лет, и тренировать его можно прямо сейчас. Вся наша методика как раз и крутится вокруг понимания, а не зубрёжки.

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

Так учить или нет

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

А вот научиться раскладывать задачу на части, читать решение и не верить ему на слово — это останется ценным и через десять лет, и в любой профессии, не только в IT. ИИ не отменил программистское мышление. Он просто сделал его единственным, что вообще имеет смысл развивать.

Тимур, кстати, ту ошибку в итоге разобрал. На следующем занятии я закрыла ему доступ к чату и попросила починить код руками. Ушло минут двадцать и одно громкое «а-а-а, вот оно что». Эти двадцать минут стоили дороже всех его секундных исправлений за месяц.

+1
76 показов Нет комментариев Пожаловаться


Нет комментариев

Комментарии доступны после входа

Войти в аккаунт