Должны ли дети изучать программирование?
Президент США Барак Обама однажды призвал: «Не просто играйте в игры на телефоне, а учитесь программировать на нём».
![]() |
| Новые языки программирования стали «общепринятым языком» мира. Однако, по данным IDC, менее 20 миллионов человек из почти 3 миллиардов жителей мира сегодня умеют использовать языки программирования. |
В последние годы технологическая индустрия призывает людей изучать программирование хотя бы час в день. Президент США Барак Обама однажды сказал: «Не просто играйте в игры на телефоне, учитесь программировать там». Многие страны мира начали предпринимать шаги в этом направлении; Великобритания недавно приняла решение преподавать программирование в школах, а такие страны, как Эстония, Финляндия, Италия и Сингапур, готовятся интегрировать обучение программированию в свои общеобразовательные программы.
Многие эксперты сходятся во мнении, что программированию можно и нужно обучать детей в раннем возрасте. Время, которое младшие школьники тратят на предметы STEM (наука, технологии, инженерия и математика), следует сократить, поскольку программирование — это язык, хорошо подходящий для изучения молодыми людьми. Однако ни одно исследование не показало, что ранний возраст негативно влияет на способность учащихся изучать и развивать навыки программирования на популярных языках, таких как Python, Java и C++.
Учитывая это, профессора и многие эксперты создали языки программирования специально для детей. Такие программы, как Lego WeDo, Scratch Jr. и Google Blockly, разработаны для 5-летних детей и отличаются увлекательными визуальными иллюстрациями. Эти программы, ориентированные на детей, предлагают множество игр, способствуют развитию математических навыков и доставляют такое же удовольствие, как чтение сказок вслух родителями, когда «персонажи оживают, словно в сказке», — говорит профессор Массачусетского технологического института Митчел Резник.
Предоставление детям возможности изучать программирование не только помогает им добиться успеха в будущем, обучая их необходимым навыкам, но и улучшает их общие способности к решению проблем. Обучение программированию означает поиск эффективного решения проблемы. Это значит, что нет единственно правильного или неправильного ответа; основное внимание всегда уделяется решению проблем, поиску оптимального решения, удовлетворяющего множеству критериев. Такой гибкий подход позволяет избежать одержимости абсолютным правильным или неправильным, которую традиционные методы образования навязывают детям.
Было проведено несколько исследований, посвященных влиянию обучения программированию на развитие детей, и ученые высказали разные мнения. Некоторые утверждают, что к пяти годам у детей уже есть множество других необходимых для саморазвития занятий. «Принуждение детей к изучению программирования в этом возрасте вызовет у них страх перед технологиями и помешает им добиться успеха в дальнейшей жизни, поскольку технологии для них необходимы», — говорит доктор Джим Тейлор, психолог. Однако многие другие психологи и эксперты считают, что обучение программированию маленьких детей не представляет проблемы и не отнимает время, которое можно было бы использовать для физической активности, игр на свежем воздухе или чтения. На самом деле, серьезные уроки программирования на компьютере являются более эффективной альтернативой играм на iPad.
Хотя эти дебаты еще далеки от завершения, многие программисты утверждают, что введение этой темы в школьную программу дало бы всем детям базовое понимание, полезное во многих других областях, например, в использовании графических иллюстраций для фиксации процесса превращения гусеницы в бабочку в естественных науках или в разработке интерактивных карт стран в географии.
Как и любой язык или диалект в мире, языки программирования претерпят революцию, становясь более понятными, а компьютеры — всё более интеллектуальными. Один программист однажды сказал журналу Wired: «Каждое поколение будет знакомиться с более сложным интерфейсом. В конце концов, каждый сможет программировать, потому что язык станет таким же естественным, как повседневный язык». И детей следует знакомить с этим языком с самых ранних лет.
Согласно VNE



