27 апреля 2014 в 02:59

5 игр для развития логики и обучения детей программированию

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

На тему «Зачем это надо?» на Хабре была хорошая инфографика. А здесь я приведу краткий обзор приложений, которые счёл достойными внимания.

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

Итак, начнём.

Kodable




Платформа: iPad
Русский язык: нет

Для малышей от 5 лет. «Колобку» нужно проехать по лабиринту к выходу, собрав монеты.
При всей своей простоте, игра обучает ветвлениям, циклам, функциям и отладке.

Lightbot




Платформы: iOS, Android, Web
Русский язык: есть

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

Cargo-Bot




Платформа: iPad
Русский язык: нет

Логическая игра, где нужно расставлять разноцветные ящики в нужном порядке. Чтобы набрать больше звёзд — нужно уложиться в минимум команд, а это настоящий challenge! Игра для более старшего возраста, и вполне может быть интересна взрослым. По крайней мере, я в неё играю с удовольствием.

Tynker App




Платформа: iPad
Русский язык: нет

На выбор есть несколько персонажей: собака, космонавт, дракон и черепаха. Для прохождения уровней нужно составлять программу с помощью визуального языка Tynker (похож на Scratch).

Hakitzu Elite




Платформа: iOS, Android
Русский язык: нет

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

Примечание: помимо игр существуют также среды визуального программирования для детей. Здесь я на них не останавливаюсь, потому что они требуют особого подхода. Просто приведу ссылки:
  • Scratch — пожалуй, самая известная среда визуального программирования для детей. Есть поддержка русского языка, но нет мобильной версии.
  • Hopscotch — самая качественная альтернатива Scratch для iPad.
  • ScratchJr — упрощённая версия Scratch для детей от 5 лет для iPad/Android. На момент написания обзора приложение ещё не вышло.

Надеюсь, что обзор кому-то оказался полезным, а если я что-то пропустил — пишите в комментариях. Спасибо.
Дмитрий Гурьев @djsv
карма
23,0
рейтинг 0,0
Менеджер, проектировщик, full-stack
Похожие публикации
Самое читаемое Разное

Комментарии (19)

  • +2
    На DreamSpark есть Kodu Game Lab. Лично мне больше всего напоминает этакий гибрид Spore и Лого. Там же — SmallBasic, но это уже для «тёртых начинающих».
    Мобильной версии нет, русский язык в проверенной мной версии не обнаружен и сомневаюсь, что появился.
  • +7
    Спасибо за обзор!
    Мы обучаем программированию школьников и активно используем такого рода игры для того чтобы ребята поняли основные концепции.
    Кстати Rovio(создатели Angry Birds) аквтивно способствуют внедрению такого рода техник преподавания в школы. Они проводят тренинги для преподавателей, поставляют софт и пр. У них есть отличный сайт: learn.code.org на котором собраны ссылки на обучающие программированию игры. интерфейсы игр на русском языке!
    Там можно составить конструкции со вложенными циклами простым драг-н-дропом блоков, а после этого нажать кнопку Show Code и появится эквивалент конструкции на javascript. Главные персонажи игр это конечно злые птицы и зомби. Так же из тех же блоков можно сконструировать свою игру flappy bird. И самое классное, что там есть маленькие видео перед каждым уроком (жаль на английском, но местами есть субтитры), на которых Марк Цукенберг рассказывает о базовых концепциях программирования
  • +1
  • +4
    Light-bot рулит, но мы быстро перешли на вот это.
    • 0
      FPGA для детей? Забавно.
      Кстати у меня такая плата (The Altera® DE1 Development and Education board) без дела лежит, пишите если кому интересно.
      • 0
        Если лишнаяя — присылайте, отдам еще одному ученику который учится пока на моей :)
  • 0
    большинство без русского это большой минус в этом возрасте

    а есть аналоги на пк?
    • +2
      Colobot же.
  • +2
    ИМХО, не хватает классики: Colobot и Robot Odissey.
    • 0
      Для детей кстати выходили ещё и гибриды Colobot и черепашки с маркером — CeeBot 1-2-3-4.

      image
  • +2
    Детей скорее это заинтересует — http://habrahabr.ru/post/220979/. Ну, правда, не младше подросткового возраста.
    • 0
      И не только детей.
  • +3
    В дополнение к мобильным играм веб-ресурсы.

    khanacademy — самые основы, программирование игр и счастливого бобра
    codeacademy — обучение основным концепциям программирования в интерактивном режиме, консоль, команды, Python, PHP, Ruby, JavaScript, HTML/CSS и т.п.
    сode.org — программирование зомби, злых птиц под руководством Цукерберга, Гейтса и т.п. весь контент на русском языке
    tynker.com — решение игрушек-пазлов с использованием Scratch, также там есть платные курсы для детей
    pluralsight.com — бесплатные видеокурсы по программированию с помощью Scratch, C# и AppInventor — онлайн-инструмент для создания мобильных приложений опять же на базе Scratch (да, MIT просит зарегистрироваться)
    Scratch — онлайн IDE Scratch
  • +1
    А есть ещё какой-нибудь хардкор типа Untrusted? Только это скорее для взрослых.
  • +1
    Хорошая головоломка RoboZZle
    (чтобы попробовать есть на JavaScript http://www.robozzle.com/js/play.aspx?puzzle=45 )
  • +1
    а как же blockly, был даже обзор на хабре
  • 0
    А есть игры типа Hakitzu Elite, но с написанием полноценного ИИ? Т.е. написал «боевую программу», и потом запускаешь её сражаться с программами других игроков? (как в Russian AI Cup)
  • 0
    а также:
    greenfoot.org
    alice.org

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