Уметь программировать — важный навык современного человека. Технологии стремительно развиваются, поэтому необходимо уметь к ним приспосабливаться. Изучать программирование лучше с детства. Учительница информатики Новопечерской школы Татьяна Ткаченко рассказала, какие игры помогут детям научиться программировать.
CodeCombat
Это мощная платформа для учеников. Важно, что ученики могут писать код сразу, не тратя время на неинтересную или скучную для них теорию. Игровой процесс действительно увлекательный и побуждает к взаимодействию, учит методом проб и ошибок.
Как и любая хорошая игра, со временем CodeCombat заставляет развивать свои навыки. На каждом уровне игры есть интересная детям цель. Например, найти гриб, который увеличит «силу» и даст победить людоеда, найти выход из темницы или повести персонажей на соревнования.
Кроме того, каждому уровню присвоен рейтинг сложности из пяти звезд. Авторы проекта говорят: «Хотите научиться программировать? Вам не нужны уроки. Вам нужно долго писать код и хорошо провести время, выполняя его».
Hopscotch
Игра для планшета c качественной графикой и яркими персонажами. Позволяет с помощью визуального языка программирования создавать собственные игры, головоломки и открытки. Даже самые младшие ученики (1-2-й класс) могут задавать последовательность действий для каждого персонажа, планировать его реакцию на нажатие экрана и даже наклон самого устройства.
В процессе игры ученики незаметно для них самих изучают основные понятия программирования, а именно: исследуют и учатся использовать условные конструкции, циклы, системы координат. Функционал игры не очень широкий, но требует времени на овладение, поэтому желательна помощь взрослого. Зато творческие возможности почти безграничны.
CodeMonkey
Онлайн-игра, в которой шаг за шагом ученики учатся управлять веселой обезьянкой. Игра построена очень просто и наглядно, каждый новый уровень раскрывает большие возможности программирования. Полезно, что для выполнения следующего задания часто нужно использовать навыки и знания из предыдущего уровня.
Чтобы достичь цели на уровне, нужно всего несколько минут. Это важно для младших школьников, ведь они остаются активными и увлеченными игрой, но не устают и могут спокойно делать перерывы. Большое преимуществом этой игры в том, что она дает представление о синтаксисе языка программирования, ведь команды можно выбирать с помощью пиктограмм, а вот последовательность действий записывается строками почти настоящего кода.
KoduGameLab
Это не совсем компьютерная игра, но пройти мимо невозможно, ведь это самый простой визуальный конструктор трехмерных компьютерных игр. Игроки могут не просто играть, а создать свою собственную игру — от дизайна ландшафта до программирования персонажей. В базовой версии есть хорошая подборка интерактивных пошаговых уроков, позволяющая быстро овладеть интерфейсом и ознакомиться со всеми возможностями среды.
Базируется все на визуальном программировании — захватывающем, но одновременно простом. Не нужно писать код, думать о синтаксисе. Достаточно собрать логическую схему в виде пазла. Такой простой способ позволяет заинтересовать учеников кодированием и не разочаровать их в собственных силах, как это часто бывает со «взрослым» открытым кодом. Ведь важно не столько знание какого-то конкретного языка программирования, сколько понимание принципов и логики. И KoduGameLab прекрасно справится с этой задачей.
Code.org
Сейчас это, пожалуй, лучшая подборка компьютерных игр для обучения программированию. В целом это глобальный проект, который привлекает к обучению в игровой форме миллионы учеников в 180 странах мира.
На сайте собраны компьютерные игры в форме учебных курсов. Возраст, с которого можно начинать обучение, — 4 года. У всех игр есть пошаговые инструкции. Тематика — самая разнообразная: персонажи разных мультфильмов выполняют составлены игроком короткие программки. Но любимые герои здесь — Angry Birds от Mineсraft.