Как учить детей программированию. Полезные игры и приложения
Я занимаюсь технологическим стартапом, посвящённым детям и их будущему. Наблюдаю индустрию изнутри, поэтому могу делать кое-какие прогнозы. Я уверен, что программирование в том или ином виде будет одним из базовых навыков для большинства образованных людей в будущем. Задумайтесь: ещё 20 лет назад «навык владения ПК» был важным пунктом в резюме, а сегодня он идёт по умолчанию.
Люди, которые с детства развивали в себе способности к программированию, имеют больше шансов преуспеть в этом. Кроме того, этот предмет развивает инженерное и логическое мышление, дети получают представление о структуре вещей, методологии. В будущем им будет проще учиться и у них будет больше шансов получить хорошую работу.
При этом важно, чтобы стремление родителей обучить ребёнка программированию не стало одержимостью. Начитавшись новостей про детей, которые в 9-11 лет могут взломать систему безопасности больших корпораций или написать программу, которую купят за миллионы долларов, самые рачительные мамы и папы могут насесть на ребёнка с математикой и информатикой. Заставляя ребёнка заниматься до потери сил, можно отбить у него всякий естественный интерес к программированию, а то и вовсе прививить ненависть к нему.
Все последние исследования показывают, что человек, особенно в раннем возрасте, лучше всего обучается в игровой форме. Поэтому идеальный способ обучить ребёнка программированию — играть с ним или предоставить в его распоряжение специальные игры.
Важно также поддерживать малыша: не критиковать в случае неудач, а обещать, что всё получится, стоит только проявить терпение. Не давить, не требовать высоких результатов, а позволять наслаждаться процессом. Это то, что ведущий специалист в области нейрофизиологии и мотивации, Кэрол Двек, называет «growth mindset» (взращиванием разума).
Неважно, сколько лет вашему ребёнку, мальчик он или девочка — он может увлечься программированием и преуспеть в этом.
Так как необходимость в обучении программированию стала очевидной, множество детских брендов уже сегодня внедряют такие практики в свои игрушки. Так у Lego (которые сами по себе отлично развивают инженерное и программистское мышление) существует серия сборных роботов Mindstorms, которыми можно управлять с помощью самостоятельно написанного кода. Компания Kano, занимающаяся сборными компьютерами, выпустила Harry Potter Kano Coding Kit — приложение и волшебную палочку Гарри Поттера, которые учат программировать.
Существуют и специализированные платформы для обучения детей программированию, одна из самых популярных — Tynker Tynker. В их базе восемь тысяч школ с разными обучающими курсами для всех возрастов (есть и в виде приложения для телейфона и айпеда).
Среди приложений для обучения программированию в форме игры также популярны:
- Hopscotch Coding for kids (для детей 9-11 лет)
- Code Karts (от пяти лет)
- Lightbot: code hour (от четырёх лет)
- SpriteBox Coding (для 6-8 лет)
- Human Resource Machine (от девяти лет)
Программирование действительно будет важно в будущем. Но нужно помнить, что кроме этого ребёнку важно развиваться и в других областях: музыке, литературе, танцах, спорте. Это не только феноменально тренирует мозг и делает человека глубже и интереснее, но и помогает развить творческое мышление, без которого в том же программировании — никуда. О роли музыки в моей жизни и в развитии моего ребёнка я расскажу в следующий раз.