23 сентября, 00:15

Зачем будущему разработчику математика, если код уже пишет ИИ: объясняет МШП

22 сентября 2026

Генеративные модели умеют создавать рабочий код, а короткие курсы обещают быстро познакомить школьника с программированием. Но чем больше задач берет на себя ИИ, тем важнее становится способность человека понимать, проверять и оценивать его решения. В Школе программистов МШП считают, что без фундаментальной подготовки этот навык не сформировать.

Для родителей и детей вход в ИТ сегодня выглядит проще, чем когда-либо. Чтобы попробовать программирование, больше не обязательно начинать с долгого курса: можно пройти интенсив, освоить базовый синтаксис или попросить ИИ помочь написать первую программу. Для знакомства со сферой такой опыт полезен. Но он не отвечает на вопрос, что должен знать и уметь человек, который планирует развиваться в ИТ профессионально.

Школа программистов МШП строит обучение вокруг фундаментальной подготовки: математики, алгоритмики, регулярной практики и способности самостоятельно осваивать новые технологии. Школа работает уже 25 лет и обучает детей программированию, технологиям искусственного интеллекта, робототехнике, кибербезопасности и другим ИТ-дисциплинам. Академический директор МШП Дмитрий Коняев объяснил, почему в эпоху генеративного ИИ база не становится менее важной и как меняется сама задача обучения будущего разработчика.

Почему раннее знакомство с кодом — еще не подготовка к профессии

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

В программировании такую роль основы играют математика, алгоритмическое мышление и привычка работать с задачами, для которых нет готового решения. Они помогают специалисту не зависеть от конкретного языка или технологии и постоянно обновлять знания. Без этого со временем становится трудно сохранять конкурентоспособность. Многие базовые способы мышления начинают формироваться в раннем школьном возрасте — примерно с 7-8 лет. Поэтому МШП начинает обучение со 2 класса, уделяя внимание логике и развитию внимания.

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

Смысл такой траектории не в том, чтобы школьник раньше всех познакомился с большим числом профессиональных технологий. Важнее, чтобы каждый следующий этап заставлял его решать более сложные задачи и брать на себя больше самостоятельной работы. Коняев отмечает, что раннее знание Python или C++ само по себе не создает сильной подготовки. Она появляется после нескольких лет практики, когда ребенку приходится менять способы рассуждения, выбирать подход и принимать решения. Тогда новый язык программирования становится очередным инструментом, а не необходимостью заново изучать профессию.

ИИ может написать код, но не снимает ответственность

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

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

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

Не всегда ИИ сокращает и время выполнения задачи. В исследовании METR 2025 года 16 опытных разработчиков выполнили 246 реальных задач в двух режимах — с доступом к передовым ИИ-инструментам и без них. В среднем при работе с ИИ им потребовалось на 19% больше времени. При этом сами разработчики полагали, что технология, наоборот, ускорила их работу.

В МШП не пытаются оградить школьников от искусственного интеллекта. ИИ включен в образовательную программу вместе с математической подготовкой. Младшие ученики знакомятся с готовыми инструментами, старшие применяют их в собственных разработках. На выпускных курсах школьники изучают математический анализ и линейную алгебру, а затем переходят к моделям машинного обучения и нейронным сетям.

«Запрещать ИИ-агентов означало бы готовить детей к индустрии, которой уже не существует. Но весь код учеников проходит строгое ревью преподавателя. Школьник должен досконально понимать, как устроена его программа, зачем нужен каждый существенный фрагмент, как он влияет на остальные части системы и что произойдет при его изменении», — объясняет эксперт.

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

Образование длиннее жизненного цикла технологии

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

Поэтому в МШП считают самостоятельное обучение частью профессиональной подготовки. По мере продвижения ученика программа постепенно сокращает количество готовых объяснений. Ребенок все чаще должен самостоятельно выбрать инструмент, разобраться в документации, найти ошибку и оценить собственное решение.

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

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

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

О Школе программистов МШП

Школа программистов МШП, ранее Московская школа программистов, существует с 2001 года. Она появилась как межшкольный факультатив по программированию. В 2005-2006 годах школа сформировала собственную методику преподавания базовых дисциплин и начала развивать дополнительные направления: олимпиадное программирование, веб-разработку, архитектуру ЭВМ, компьютерную безопасность и сетевые технологии.

Договор о сотрудничестве с Яндексом МШП заключила в 2014 году. На базе офиса компании открылось первое отделение школы в Москве. В 2015 году школа запустила дистанционное обучение. В 2017-2018 учебном году началось сотрудничество с факультетом компьютерных наук НИУ ВШЭ. В 2019-2020 году были открыты отделения в Санкт-Петербурге и начал работу Виртуальный класс. С 2020-2021 учебного года МШП сотрудничает с МФТИ. Школа также была участником федерального проекта «Код будущего» и обучила в его рамках программированию 14 635 школьников.

С 2026 года МШП входит в образовательную платформу Т-Банка «Т-Образование». Очные отделения школы работают в Москве, Московской области, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде и Казани. Ученики из других регионов России и зарубежья могут заниматься онлайн.

Ежегодно около 5 000 учеников поступают на 85 образовательных программ МШП. Более 3 000 выпускников стали студентами лучших технических вузов и сотрудниками технологических компаний. Ученики школы завоевали свыше 115 наград на всероссийских и международных олимпиадах. В 2026 году средний балл учеников МШП на ЕГЭ по информатике составил 83 балла, в то время как средний показатель по России был 58,7.

Другие новости