Драконы, обезьянки и башни: 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 Как воспитать ребенка без зависимости от экранов и не сойти с ума
- 2 Не нужно запрещать детям сидеть в интернете — надо просто правильно его оптимизировать
- 3 Как познакомить ребенка с программированием без компьютера
- 4 17-летний сотрудник «ВКонтакте» Кирилл Аверьянов – об IT-индустрии, soft skills и попадании в рейтинг Forbes
- 5 Как прикладная рациональность поможет тебе в жизни, учебе и бизнесе