Найти тему

ТОП 5 игр для обучения программированию

Оглавление

1. Colobot

Образовательная серия игр от компании Epsitec. Полностью бесплатна. В ней вы программируете роботов на языке CBot (похож на C, C#, C++) для исследования и колонизации планет.

  • Имеет соревновательный режим в виде битвы роботов.
  • Встроенный язык построен на принципах объектно-ориентированного программирования. Он имеет все управляющие конструкции и структуры данных из современных языков для решения любых прикладных задач.
  • Игра содержит встроенный отладчик кода и хорошо структурированную энциклопедию.
  • Есть возможность создавать свои задания и соревновательные режимы (гонки, футбол,…). Именно на базе этой игры я написал свой образовательный курс.
-2

2. Else Нeart. Break


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

  • Для программирования используется встроенный язык Sprak (аналог Python).
  • Также есть возможность менять скрипты самой игры, для создания своих сценариев. Имеет несколько сюжетных квестов, обучающих программированию
-3

3. Minecraft Education Edition


Образовательное ответвление известной игры. Содержит огромное количество уроков на самые разные темы, включая программирование, но ПЛАТНО.

  • Сайт содержит руководства для учителя с рекомендациями и ответами.
  • Писать код можно на Python, Java и используя блочное программирование.
  • О каждом из этих языков есть информация во встроенной энциклопедии.
  • Есть возможность создавать свои миры с заданиями
-4

4. Rabbits coding

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

  • Язык включает все управляющие конструкции из взрослых языков: условия, счетные и условные циклы, каждому из которых посвящен отдельный урок.
  • Проект также доступен на телефонах, но я не рекомендую его использовать, так как код располагается не вертикально, а горизонтально, и на нем очень неудобно программировать.
-5

5. Shenzhen I/O

Хардкорная игра от компании Zachtronics, в которой игроку даются задачи по разработке продуктов для клиентов, включающие в себя создание электронных схем и написания кода для их работы.

  • Язык программирования, используемый в игре, похож на язык ассемблера, а электронные схемы напоминают упрощённую версию реальной электроники.
  • Игра позволяет игрокам создавать собственные задачи путём написания скриптов на языке Lua.
  • Игра не содержит режима обучения. Вместо этого в комплекте с игрой поставляется справочное руководство с полезной информацией, которое нужно распечатать.