Ролевая видеоигра CodeSpells обучает программированию на Java

9 апрель, 2013 - 11:50

Ролевая видеоигра CodeSpells обучает Java-программированию

ПО CodeSpells создано компьютерными учеными из Калифорнийского университета в Сан-Диего, исследовавшими как успешные программисты изучают свою профессию. На основании опроса 30 специалистов они выделили пять главных признаков эффективного процесса самостоятельного обучения программированию: он структурирован, заставляет пробовать и изобретать, наделяет новыми возможностями, от него раз начав трудно оторваться, он занимает бесчисленные часы свободного времени.

Далее, было легко заметить, что все эти пять признаков органично свойственны и компьютерным играм. Так и появилась CodeSpells — первая персональная ролевая видеоигра, обучающая абсолютных новичков программированию на языке Java.

Ее сценарий достаточно прост: игрок становится волшебником, прибывшим в страну гномов. Гномы когда-то владели магией, но позднее утеряли это искусство. Волшебник должен помочь им обрести его вновь. Он может составлять на языке Java семь заклинаний, таких как полеты, левитация объектов и создание огня.

Ролевая видеоигра CodeSpells обучает Java-программированию

Проходя несложные квесты, волшебник совершенствует уровень владения заклинаниями и зарабатывает награды. К моменту завершения первого уровня игры, ее участник осваивает основные понятия языка программирования Java, такие как параметры, конструкции for if, циклы for и while и пр.

Исследователи тестировали свою игру в группе из 40 девочек возрастом от 10 до 12 лет, ранее не имевших опыта программирования. Как сообщается в статье, представленной на мартовской конференции SIGCSE в Денвере (штат Колорадо), всего за один час девочки освоили базовые компоненты языка Java и смогли использовать его для изобретения новых способов решения игровых ситуаций.

Сотрудники университета планируют предоставить CodeSpells бесплатно всем общеобразовательным учреждениям. Они продолжают ее тестирование в начальных школах Сан Диего.