Microsoft Research выпустила браузерную игру под названием Code Hunt, которая позволяет пользователям изучать программирование.
Чтобы перейти на следующий уровень, игроку необходимо написать определенный программный код. О запуске проекта сообщил в блоге компании.
После запуска Поиск кода Пользователям показываются участки кода, которые необходимо изменить для получения желаемого результата.
Таким образом вы можете изучить языки программирования Java и C#.
Очки начисляются за решенные задачи, причем учитывается не только правильность решения, но и его «изящность» — например, если желаемого результата можно добиться с помощью меньшего количества строк кода, игрок получит больше очков.
Для большей реалистичности интерфейс игры имитирует привычные программистам среды разработки.
Как говорится в заявлении компании, подход к обучению, предлагаемый в Code Hunt, отличается от стандартного.
Вместо того, чтобы просто предлагать геймерам решить некоторые проблемы, а затем запускать их решения с нуля с помощью заранее определенных тестовых примеров, Code Hunt предлагает пользователям вращающийся набор тестов и заранее написанный код для отладки.Code Hunt основан на инструменте анализа кода Pex от Microsoft Research и работает в Microsoft Azure. Исследователи, участвовавшие в разработке игры, Николай Тилман, Джудит Бишам, Найджел Хорспул, Дэниел Перельман и Тао Се, выпустили документ с описанием процесса работы над проектом.Таким образом, обучение программированию становится побочным продуктом решения проблемы, которая представлена набором входных и выходных данных.
Разработчики отмечают тот факт, что обучение программированию может быть более эффективным, если ученик будет относиться к этому как к развлечению.
В Code Hunt игроку необходимо изучить примеры кода и подсказки, которые представлены в виде результатов тестов.Microsoft Research утверждает, что во время Code Hunt игроки изучат различные темы программирования: алгоритмические и условные операторы, строки, циклы и алгоритмы сортировки.Необходимо шаг за шагом модифицировать код, чтобы добиться требуемого функционала — при этом, что именно должен делать код, игроку неизвестно.
Такой подход к обучению отличается от обычного, когда сначала нужно изучить спецификацию, а затем писать код с нуля.
Разнообразие задач должно сделать игру интересной для более опытных программистов, которые также смогут узнать для себя что-то новое.
Игроки могут не только выполнять стандартные задания, но и разрабатывать собственные уровни в разделе «Дополнительно».
Также можно проходить уровни, разработанные другими пользователями Code Hunt. Весь код, используемый в игре, доступен по лицензии, позволяющей использовать его для организации открытых и закрытых соревнований по программированию.
-
Зачем Использовать Xhtml?
19 Oct, 24 -
Как Мы Практикуем Коридорное Тестирование
19 Oct, 24 -
Странная Повторяющаяся Вещь С Chrome
19 Oct, 24 -
Психология Копирайтинга И Пиратства
19 Oct, 24 -
Собираем Подписи За Легализацию Торрентов!
19 Oct, 24