Списки и рейтинги

Драконы, обезьянки и башни: 14 приложений, которые легко научат программировать

Списки и рейтинги
Анна Меликян
Анна Меликян

Редактор Young

Анна Меликян

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

Драконы, обезьянки и башни: 14 приложений, которые легко научат программировать
Присоединиться

1.Code monkey

Возраст: 4+

Стоимость: первые 14 дней бесплатно, платная версия от $49 в год для школьных групп

Язык приложения: русский

Язык программирования: CoffeeScript

Цель игры проста – обезьянка должна добыть бананы. Чтобы у неё получилось, ученики по заданным командам пишут код на языке программирования CoffeeScript. Им надо решить, как обезьянке развернуться, куда побежать, где подпрыгнуть и какое препятствие преодолеть, чтобы получить желаемое. У каждого урока есть видео-обучалка, подсказки и подробный план, так что заниматься можно и без присмотра учителя.

2. Code Combat

Возраст: 9+

Стоимость: Бесплатно

Язык приложения: русский

Язык программирования: Python, JavaScript, языки разметки CSS, HTML

Курс посерьезнее для ребят постарше. В Code Combat есть основные языки программирования: Python, JavaScript, CSS, HTML. Путем проб и ошибок и поиска верного решения дети осваивают базовые элементы каждого языка. Учителя могут создать на сайте класс, отслеживать прогресс, давать подсказки. Если хочется учиться самостоятельно, надо попросить родителей зарегистрировать ребенка.

3. Scratch

Возраст: 8+

Стоимость: Бесплатно

Язык приложения: русский

Язык программирования: Scratch

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

4. Blockly

Возраст: 4+

Стоимость: бесплатно

Язык приложение: русский

Язык программирования: Blockly, JavaScript

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

5. Сode.org

Возраст: 4+

Стоимость: бесплатно

Язык приложения: русский

Язык программирования: JavaScript,  языки разметки документов CSS, HTML и другие

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

6. Сheck iO

Возраст: 15+

Стоимость: бесплатно

Язык приложения: русский

Язык программирования: Python, JavaScript

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

7. FlexBox Froggy

Возраст: 8+

Стоимость: бесплатно

Язык приложения: русский

Язык программирования: язык разметки CSS

Логическая игра для изучения языка разметки CSS. Подойдет тем, кому надо подтянуть навыки вёрстки – помогая лягушке, мечтающей добраться до кувшинки.

8. Tynker

Возраст: 4+

Стоимость: от $7 в месяц 

Язык приложения: английский

Язык программирования: JavaScript, Swift и Python

Tynker шаг за шагом учит детей программировать: начиная с экспериментов с визуальными блоками и постепенно переходя к языкам JavaScript, Swift и Python. Тут можно писать игры и приложения, но популярной эта программа стала благодаря возможности модифицировать игру Minecraft.

9. Kodu Gab Lab

Возраст: 8+

Стоимость: бесплатно

Язык приложения: английский

Язык программирования: Kodu

Kodu от Microsoft. Учит детей с помощью графического языка программирования делать трёхмерные игры для Windows и XBox. Пользователи создают свои «миры», где управляют персонажами и учат их взаимодействовать друг с другом.    

10. Swift Playgrounds

Возраст: 4+

Стоимость: бесплатно 

Язык приложения: английский

Язык программирования: Swift

Приложение для iPad для изучения языка программирования Swift, который придумала компания Apple. Игроки решают пазлы, двигают персонажа по трехмерному миру и с каждым новым уровнем осваивают всё больше тонкостей языка. А ещё в приложении можно написать код для настоящего робота. Его, правда, придется купить отдельно.

11. Dungeons & Developers

Возраст: 15+

Стоимость: бесплатно

Язык приложения: английский

Язык программирования: языки разметки HTML, CSS и другие

Любители настольной ролевой игры «Подземелья и драконы» создали RPG для программистов: Dungeons & Developers. В онлайн «Подземельях» каждая карточка обучает отдельному скиллу, освоив которые можно продвигаться дальше по цепочке к более продвинутым уровням.

12. CodinGame

Возраст: 15+

Стоимость: бесплатно

Язык приложения: английский

Язык программирования: 25 языков

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

13. Code Wars

Возраст: 15+

Стоимость: бесплатно

Язык приложения: английский

Язык программирования: 20 языков

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

14. Ruby Warrior

Возраст: 15+

Стоимость: бесплатно

Язык приложения: английский

Язык программирования: Ruby

Два уровня, которые надо пройти, чтобы отработать язык Ruby и технологию искусственного интеллекта. Главному персонажу – воину – надо взобраться на башню. На пути ему надо сразиться со злодеями, спасти пленников и преодолеть не один этаж, и для этого игрок пишет код. С помощью искусственного интеллекта, который тоже настраивает игрок, воин может принимать решения и достичь своей цели.


Фото: Unsplash

Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

Материалы по теме

  1. 1 Как воспитать ребенка без зависимости от экранов и не сойти с ума
  2. 2 Не нужно запрещать детям сидеть в интернете — надо просто правильно его оптимизировать
  3. 3 Как познакомить ребенка с программированием без компьютера
  4. 4 17-летний сотрудник «ВКонтакте» Кирилл Аверьянов – об IT-индустрии, soft skills и попадании в рейтинг Forbes
  5. 5 Как прикладная рациональность поможет тебе в жизни, учебе и бизнесе
FutureFood
Кто производит «альтернативную» еду
Карта