ЧУДО "САИКТ"

Какой язык программирования изучать школьнику 10-12 лет

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

 

Навыки программирования важны не меньше, чем навыки чтения
Навыки программирования важны не меньше, чем навыки чтения

 

Еще в 2012 году на конференции TED профессор Массачусетского университета М. Резник озвучил смелое, но вполне обоснованное замечание, что, несмотря на умение писать, не каждый из нас стал профессиональным писателем. Так же и с программированием – не нужно стремиться стать вторым (третьим…) Марком Цукербергом, чтобы «подружиться» с миром информационных технологий.

 

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

 

В общем, совершенно неважно, кем хочет стать ребенок – врачом, инженером или дизайнером интерьеров. Навыки кодинга будут полезны в любой из этих областей. Более того, в 10-12 лет он совсем не задумывается о будущей профессии. И здесь обучение программированию снова сыграет важную роль – оно разовьет способность мыслить определенными категориями, познакомит с миром цифровых технологий и – кто знает – может быть, это и станет тем самым поворотным моментом?

 

Именно поэтому уроки алгоритмизации и кодинга медленно, но уверенно входят в обязательную программу современного школьника. К примеру, в Японии программирование стало обязательным предметом в начальной школе (а уж японцы знают толк и в высоких технологиях, и в образовании). Аналогичная ситуация наблюдается в Англии, Израиле и некоторых других странах.

 

С какого же возраста изучать программирование? На эту тему написано немало статей, но мы, вслед за упомянутым М. Резником, озвучим свое мнение – чем раньше, тем лучше. Нужна конкретика? Пожалуйста: возраст 10-12 лет кажется наиболее подходящим.

 

10-12 лет - оптимальный возраст для знакомства с программированием
10-12 лет – оптимальный возраст для знакомства с программированием

 

Программирование в 10 лет? Вы шутите?

 

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

 

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

 

Но тут возникает другая проблема: какой язык выбрать? Очевидно, что C++, Java или Ruby – это не лучшие варианты. Это серьезные технологии, которые требуют высокого «порога вхождения», то есть прочных начальных знаний. Конечно, у 5-классника такой базы нет.

 

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

 

Остается одно – изучать программирование в игре! Создавая игры, ребенок развивает абстрактное мышление, учится строить алгоритмы, познает связи между явлениями цифрового и реального мира. Кроме того, он повышает свою самооценку («а я вчера сам игру написал»), получает повод для гордости и самоутверждения.

 

Давайте проще: нам нужна методика, благодаря которой будущий разработчик почувствует себя волшебником. Создал кнопку -> написал команду -> получил результат. Магия? Мы называем это программирование. И такие методики есть.

 

Для школьников программирование должно стать магией
Для школьников программирование похоже на магию

 

Выбираем язык программирования для школьника 10-12 лет

 

  • Python. Один из наиболее популярных ЯП. Его достоинство состоит в том, что он тот самый «настоящий» язык, который применяется не только для обучения программированию, но и в серьезных проектах. Подумать только – его используют NASA, Google и другие мировые компании! К тому же он достаточно прост для изучения, так как изначально создавался как «рабочий» инструмент.

 

  • JavaScript. Ник Морган, один из разработчиков Twitter, написал отличную книгу «JavaScript для детей», которая рассчитана на программистов 9+:-). Всего за несколько месяцев она стала хитом продаж не только в США, но и в России. Это объяснимо – js прост для изучения, не требует компилятора (нужен только браузер), а проекты, выполненные на этом ЯП, помогают почувствовать себя настоящим разработчиком: на нем создаются анимационные клипы, игры, интерактивные ролики и пр.

 

  • ActionScript. Увлекательный объектно-ориентированный язык программирования, который помогает школьникам сделать первые шаги в мир компьютерных технологий. Конечно, он имеет и прикладное значение, но чаще используется в качестве учебного языка. В частности, он незаменим при создании двухмерных игр, анимации, презентаций.

 

Подводим итоги

 

10-12 лет – оптимальный возраст для начала изучения программирования. Главное – найти подход и выбрать правильную методику. Проверено, что ребенок «загорается» идеей разработки программ, сайтов и приложений именно в игре. Для этого нужно использовать те языки, которые позволяют это сделать.

 

Учиться программированию должно быть интересно
Учиться программированию должно быть интересно.

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

 

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

 

Помните – время действовать уже наступило.

Яндекс.Метрика