IT-детки и родительские мифы о программировании
IT-детки: родительские мифы о программировании
Курсы программирования для детей становятся все популярнее, и у родителей возникает много вопросов. Нужно ли детям изучать программирование? Не слишком ли рано это для моего ребенка? Получится ли программировать у того, кто плохо знает математику? Как обучить программированию непоседу? Не получая грамотных ответов, родители рождают мифы. Преподаватели Школы программирования для детей CODDY Андрей Рудаков и Константин Жучков развенчивают основные из них.
Миф 1: Программирование нужно только тем детям, которые мечтают работать в сфере IT.
Все дети познают мир: в год они учатся ходить без поддержки, в два — уже умеют бегать и прыгать, а в три — самостоятельно одеваются. Сегодня ребенку, помимо бытовых, речевых и игровых навыков, требуется осваивать множество других — без которых его родители могли легко обойтись в детстве. Настоящее и будущее — за технологиями, и нашим детям нужно быть с технологиями на «ты». Современные дети практически рождаются с телефоном в руках, пользоваться планшетом они начинают раньше, чем разговаривать. Можно направить интерес к гаджетам в полезное русло и научить ребенка не только использовать, но и создавать программы.
Программирование развивает логику, алгоритмическое мышление, математику, пространственное мышление, цифровую грамотность. Эти знания влекут за собой опыт работы в команде, навыки решения проблем, коммуникаций. Поэтому программирование — это тот навык, который не только помогает ребенку в развитии, но и способствует его будущему профессиональному становлению. При этом не важно, какую специальность выберет ребенок: он может стать замечательным маркетологом или врачом, но знать основы информационных технологий ему необходимо.
Миф 2: Программирование можно изучать только в старших классах, до этого — слишком рано.
«Чтобы быть успешным в тридцать лет, нужно инвестировать в обучение в семь» — говорит Оксана Селендеева, основатель школы программирования для детей CODDY. Наши преподаватели предлагают подводить ребенка к программированию с самого раннего возраста — 4-5 лет, когда он еще находится в стадии активного изучения мира. В таком возрасте дети лучше усваивает и приобретают новые знания, информационные технологии становятся для них органичной частью мира, а не отдельной сложной наукой. Рано заложенные базовые навыки в дальнейшем помогут ребенку легко осваивать новые среды, языки, технологии.
«Одному из моих учеников всего три года. Его зовут Олег, он толком не умеет говорить, но уже уверенно программирует в среде Minecraft. Олег — очень сильный маленький программист, несмотря на такой юный возраст, он совсем не отстает от своих старших товарищей по группе» — говорит Константин Жучков.
Миф 3: Программирование подходит только отличникам по математике.
Математические навыки крайне важны для профессиональных программистов, которые пишут сложные алгоритмы и разрабатывают продукты высокого уровня. Бесспорно, и детям математика помогает быстрее осваивать алгоритмику и логику, решать задачи по программированию.
При этом, чтобы начать изучать кодинг, ребенку не требуется заранее хорошо знать математику — одно подтянется за другим. Поначалу мы делаем упор на логику и развитие цифровых навыков. Прослеживается четкая взаимосвязь: наши ученики очень быстро начинают лучше успевать по математике в школе. Многим детям тяжело даются стандартные школьные уроки из-за своего абстрактного, не прикладного характера. Когда ребенок видит, как цифры начинают «работать» в программном продукте, он легче и глубже понимает математические законы.
«Математика тесно связана с программированием. Это взаимодополняющие предметы, которые при правильном подходе позволяют ребенку развиваться в геометрической прогрессии,» — считает Андрей Рудаков.
Миф 4: Заниматься программированием скучно и сложно, мой ребенок не усидит.
Даже самые подвижные дети глубоко погружаются в процесс и увлеченно занимаются от начала до конца урока благодаря правильному, соответствующему возрасту подходу.
В дошкольном возрасте важно совмещать приятное с полезным: занятие должно быть в удовольствие. Пятилетки «кодят» не на компьютере, а в яркой интерактивной среде на планшете. Для малышей используют специальные программы, самая популярная из которых называется Scratch. С ее помощью наши самые юные ученики создают собственных игровых персонажей, а затем «учат» их ходить вперед и назад, поворачиваться в стороны, выполнять различные последовательности.
С семи-восьмилетками мы начинаем общаться на «взрослом» языке и осознанно вводим в их лексикон терминологию — даже сложную — и общепринятный технический сленг. Главное в знакомстве детей с базовым программированием — стараться использовать простые понятия и ситуации, доступные ребенку. «Что такое переменная?» — говорит Андрей. — «Это банка, в которую мы можем добавить цифры, а можем убрать их из нее».
Параллельно мы изучаем клавиатуру, основные «программистские штучки» — циклы, условные конструкции, процедуры. Ребенок глубже погружается в кодинг и начинает программировать с помощью компьютера. «Многие мои ученики в 8-9 лет уже программируют с клавиатуры на языках JavaScript или Python» — рассказывает Константин.
Подавляющее большинство «коддиков» воспринимают уроки программирования как практику, относятся к ним серьезно. В будние дни, когда занятий в CODDY нет, они активно общаются с преподавателями в соцсетях, задают вопросы. Изначально у нас не было домашнего задания, но дети сами его попросили. Малыши занимаются в форме игры, но мы видим, что даже они становятся серьезнее и внимательнее.