Microsoft Запускает Code Hunt — Игру Для Обучения Программированию

Microsoft Research выпустила браузерную игру под названием Code Hunt, которая позволяет пользователям изучать программирование.

Чтобы перейти на следующий уровень, игроку необходимо написать определенный программный код. О запуске проекта сообщил в блоге компании.



Microsoft запускает Code Hunt — игру для обучения программированию

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

Таким образом вы можете изучить языки программирования Java и C#.

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

Для большей реалистичности интерфейс игры имитирует привычные программистам среды разработки.

Как говорится в заявлении компании, подход к обучению, предлагаемый в Code Hunt, отличается от стандартного.

Вместо того, чтобы просто предлагать геймерам решить некоторые проблемы, а затем запускать их решения с нуля с помощью заранее определенных тестовых примеров, Code Hunt предлагает пользователям вращающийся набор тестов и заранее написанный код для отладки.

Таким образом, обучение программированию становится побочным продуктом решения проблемы, которая представлена набором входных и выходных данных.

Code Hunt основан на инструменте анализа кода Pex от Microsoft Research и работает в Microsoft Azure. Исследователи, участвовавшие в разработке игры, Николай Тилман, Джудит Бишам, Найджел Хорспул, Дэниел Перельман и Тао Се, выпустили документ с описанием процесса работы над проектом.

Разработчики отмечают тот факт, что обучение программированию может быть более эффективным, если ученик будет относиться к этому как к развлечению.

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

Необходимо шаг за шагом модифицировать код, чтобы добиться требуемого функционала — при этом, что именно должен делать код, игроку неизвестно.

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

Microsoft Research утверждает, что во время Code Hunt игроки изучат различные темы программирования: алгоритмические и условные операторы, строки, циклы и алгоритмы сортировки.

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

Игроки могут не только выполнять стандартные задания, но и разрабатывать собственные уровни в разделе «Дополнительно».

Также можно проходить уровни, разработанные другими пользователями Code Hunt. Весь код, используемый в игре, доступен по лицензии, позволяющей использовать его для организации открытых и закрытых соревнований по программированию.

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.