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

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



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

Разработчики призывают принять участие в дальнейших улучшениях в качестве программиста (или архимага, если пользоваться терминологией вымышленного мира), создателя и тестировщика уровней, переводчика и редактора статей. У игры мощное сообщество, которое объединяет учителей, программистов, учеников и всех, кого захватывает совместное действие «just for fun».
А в пользу того, что игра учит серьёзному, «недетскому» программированию, свидетельствуют прошедшие однажды соревнования настоящих профессионалов, описанные в блоге проекта.
По материалам:
- CodeCombat
codecombat.com