Привет, Хабр!  Учить детей программировать с помощью мобильных игр – это уже классика. Собрала для вас подборку 12 игр и каждую протестировала. Есть варианты для дошкольников и школьников. Приложения работают в офлайн-режиме, поэтому можно отключить интернет и спокойно оставить малыша с телефоном. Он ничего случайно не купит и не зайдет, куда не нужно. И заниматься можно в любом месте, даже на даче с плохой связью! 

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

Игры для обучения программированию для дошкольников

  • Lightbot. Бесплатная игра на андроид, на ios стоит 279 рублей, есть русскоязычный интерфейс. Одно из самых популярных приложений, которое выбирают учителя по всему миру. 

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

    Задача в Lightbot: помочь роботу осветить плитки. На каждом уровне количество клеток растет, а команд становится меньше, что делает игру сложной и интересной.

  • DinoCoding. Погрузиться под воду, отправиться в космос и пройти через ракетную базу с помощью программирования! 

    Динозавр будет выполнять перечень команд, который игрок задает с помощью блоков. Увлекательный сюжет погрузит дошкольника в изучение основ программирования, DinoCoding развивает логическое и последовательное мышление. 

    Бесплатное, но без русского языка, что, впрочем, как и в других играх из списка не мешает прохождению.

  • ПиктоМир. Бесплатно, русский язык есть. Разработана по заказу Российской академии наук. 

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

  • ScratchJr. Бесплатно. В приложении ребенок освоит визуальный язык программирования, играя с милым котенком. 

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

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

  • SpriteBox: Code Hour. Игра похожа на Super Mario, но в процессе прохождения игроку предстоит решать логические задачки, а именно помогать персонажу проходить сложные участки, расставляя блоки с помощью алгоритмов.  

    Работает бесплатно, без регистрации, но и без русского интерфейса.

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

    Первые 10 уровней бесплатно, полная версия доступна за 349 рублей. Интересный вариант для маленьких любителей автомобилей и гонок, стоит недорого. Русский интерфейс есть.

  • Tynker Junior. Русской адаптации нет. Более 200 увлекательных задач, но, к сожалению, платно — 4490 рублей в год. В приложении есть бесплатный пробный период. Уровни разнообразные и интересные — создавать с помощью последовательности музыку с осьминогом или рисовать открытку со слоном? Каждый день можно решать новые задачи. 

    Попробуйте Tynker, если надоели классические игры с алгоритмами, поможет разнообразить обучение.

    Игры для обучения программированию для школьников

    Переходим к вариантам для школьников. Тут упражнения будут посложнее и поинтереснее.

    • Box Island. Доступно только на iOS, на Android можно установить, но не через Play Market, а с неофициального сайта. Box Island русскоязычный, бесплатно доступны первые 10 уровней, далее по подписке за 7.99$. 

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

    • Code Land. Единственное приложение в списке, где нужна регистрация. Code Land платный, стоит 590 рублей/месяц или 3490 рублей/год. Есть бесплатный период, чтобы протестировать Code Land и оценить необходимость покупки. Есть русский язык. 

      Спектр задач — от визуального программирования для малышей до многопользовательских игр с продвинутым программированием. 

      Игра отличается от большинства в этом списке, так как здесь процесс не строится вокруг составления алгоритма с помощью блоков. 

      Супер-вариант для тех, кому классические обучалки уже надоели.

    • Algorithm City. Бесплатное приложение на Android без русскоязычной локализации. 

      В Algorithm City 50 уровней, который поделены на 4 главы по уровню сложности. Классический сценарий — управление персонажем с помощью перечня команд. Визуал простой, но приятный, а главное, понятный без знания английского.

    • Rodocodo: Code hour. Бесплатно, но без русского языка. В игре два уровня сложности: Easy для малышей и Normal для школьников. 

      Игроку предстоит прокладывать маршрут персонажу с помощью визуальных команд. Классическая игра с составлением последовательности, идеально для знакомства с программированием. 

      Удобно, что есть режим для ребят постарше, можно пропустить самые легкие уровни и заниматься на своем уровне.

    • Robotizen. Ваша задача —  помочь милому роботу достичь цели. Здесь есть подсказки от персонажей, но они только на английском языке. В целом, можно справиться и без подсказок, интерфейс понятен. 

      Учиться в Robotizen можно бесплатно. 

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

    Какую игру вы посоветуете своему ребенку? Может, ее нет в этом списке, давайте обсудим!