С какого возраста ребенку лучше начинать изучать программирование
Сейчас много школ программирования для детей 1–3-х классов. Настоящему кодингу там не учат, детей знакомят с тем, как создаются программы. Для этого чаще всего используется обучающий язык Scratch — это и программа, где можно, как пазл, из блоков складывать игры, мультфильмы, простые задачи, и комьюнити, где все выкладывают свои проекты, их можно просматривать, как-то менять для себя. В магазинах продаются, например, машинки-конструкторы, которые нужно собирать и писать для них команду на Scratch. В программе обычной школы всему этому не учат. Но стоит ли нагружать ребенка так рано?
"В большинстве школ знакомство с программированием начинается в седьмом классе в минимальных объемах — это поздно, — считает Александр Паволоцкий, академический руководитель школьных программ "Яндекса", руководитель IT-профиля и учитель программирования в школе №1514. — В мировой практике с детьми начинают заниматься в начальной школе или до школы. В Белоруссии дошкольников учат программированию без компьютера — смысл в том, чтобы объяснить детям на пальцах, как устроена техника. Ребенку технологии кажутся очень простыми. У него есть телефон, планшет, он смотрит видео, играет в игры, кажется, все умеет. Он не задумывается, как и что работает. Это формирует поверхностное отношение к миру. Учить ребенка программировать нужно, чтобы донести мысль: железкой можно управлять, больше — с помощью знаний он может сам контролировать что-то в мире. Эту мысль воспитать в нем нужно как можно раньше. Это нужно попробовать всем детям. Не все дети захотят заниматься программированием в средней школе. Но каждый должен попробовать написать программу, которая заставит котика на экране ходить или робота ездить, — понять, что с помощью простых команд вы управляете машиной".
В средней школе детям, которым нравится программирование, можно начинать заниматься им всерьез. Есть несколько направлений. Первое — промышленное программирование и инженерная разработка: ребенок может начать учиться делать ту работу, которую делают программисты в компаниях. В этом случае он может пробовать разные специализации: работа с данными, машинное обучение, мобильная и веб-разработка, создание игр и так далее. Спортивное программирование — участие в олимпиадах, где нужно решать алгоритмические задачи. Это направление сейчас популярно, многие родители хотят, чтобы дети участвовали в олимпиадах. Начинать заниматься им слишком рано не советуют.
"Я считаю, что детям, которые учатся в математических, инженерных классах и склонны к техническим наукам, лучше начинать в восьмом классе. По моему опыту, чем младше класс, тем меньше детей, у которых все сразу получается. Я начинала занятия по программированию с одаренными шестиклассниками. Хотя сейчас мы замечаем, что дети развиваются раньше, возможно, еще дело в том, что информатику преподают в начальной школе. В прошлом году у меня был кружок из учащихся пятого класса. Многие дети смогли заниматься по той же программе, по которой раньше занимались шестиклассники. Но опоздать при наличии способностей невозможно: у нас есть примеры, когда, серьезно начав заниматься только в девятом классе, учащийся из неспециализированной школы Григорий Резников в 11-м завоевал золото международной олимпиады", — говорит Елена Андреева, член экспертного совета образовательного центра "Сириус", завкафедрой информатики специализированного учебно-научного центра МГУ. Она председатель жюри Открытой олимпиады по программированию и Московской олимпиады по информатике, член жюри заключительного этапа ВсОШ по информатике.
При этом есть исключительные примеры, когда ребенок начал учиться программированию очень рано и добился больших успехов. "Ученик 11-го класса Егор Лифарь в этом году завоевал золотую медаль на 33-й Международной олимпиаде по информатике, и это его пятая медаль международных олимпиад, — продолжает Елена Андреева. — С ним брат начал заниматься программированием в первом классе".






