CodeCombat — игра, обучающая программированию
12+
  вернуться Время чтения: 3 минуты   |   Комментариев: 3
Сохранить

CodeCombat — игра, обучающая программированию

Давно мы не писали об играх. А ведь лето — самое время играть. Тем более что эта игра может продолжиться и в школе.

Завсегдатаи таких ресурсов, как Habrahabr.ru, уже могли обратить внимание на многопользовательскую браузерную игру CodeCombat. Её разработчики предлагают учиться программированию, захватывая земли и побеждая врагов в лучших традициях RPG.

 

 

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

 

 

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

 

 

 

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

 

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

Обычному пользователю доступно 80 бесплатных уровней игры, которых должно быть достаточно для того, чтобы освоить все концепты. Что касается политики сотрудничества с учителями, то она достаточно гибкая. Если вы учитель и написали об этом разработчикам, то вам ещё больше уровней, обучающие видео, поддержка по электронной почте и дополнительные «пряники» в самой игре. Если вы при этом хотите, чтобы ваши ученики каждый месяц получали свежую порцию миссий, можно оформить групповую месячную подписку, стоимость которой зависит от количества человек.

Всегда интересно: откуда берутся такие альтруистические обучающие сервисы? CodeCombat — разработка молодых программистов из Сан-Франциско. Это игра с открытым кодом. Сотни игроков из разных стран приложили свой талант к тому, чтобы CodeCombat стал лучше. Именно благодаря этому мир воинов и магов оказался быстро переведён на разные языки, в том числе на русский. 
 

 

Разработчики призывают принять участие в дальнейших улучшениях в качестве программиста (или архимага, если пользоваться терминологией вымышленного мира), создателя и тестировщика уровней, переводчика и редактора статей. У игры мощное сообщество, которое объединяет учителей, программистов, учеников и всех, кого захватывает совместное действие «just for fun».

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

По материалам:

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

статьи по теме

Выступления TED о программировании и технологиях

Программирование: 4 интерактивных сервиса для всех возрастов

Программирование со «смайлами»