Code Hunt — новая игра в кодирование от Microsoft Research


Code Hunt — это обучающая игра, в которую можно играть на Java или C #. Он полностью основан на браузере, поэтому устанавливать нечего, и по мере прохождения уровней вы узнаете больше, не набирая ничего, кроме фрагмента кода.

Code Hunt предоставляет собственное руководство, которое открывается с экрана, который, возможно, создает неправильное впечатление, говоря, что вам нужно «найти, восстановить и захватить как можно больше фрагментов кода».

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

Например, здесь требуется не просто добавить дополнительные «если», чтобы охватить все возможные тестовые случаи, но и удалить эти строки и отредактировать код для чтения:

За это вы получите полную оценку и сможете перейти к следующему фрагменту кода.

В игре 14 уровней, которые открываются последовательно. Уровень 1 охватывает арифметику, затем вы переходите от циклов, условных выражений и строк к вложенным циклам, массивам, а затем к поиску, сортировке и шифрованию с последним уровнем, содержащим головоломки. Уровень 1 состоит из 15 секторов и, вероятно, столько же в остальных. Это один из недостатков игры — вы не можете перемотать вперед. Вам предлагается войти в систему с вашими учетными данными Google, Microsoft, Yahoo или Facebook, чтобы сохранить ваш прогресс, но вход в систему привел к сбою Code Hunt для меня.

Code Hunt основан на Pex, реализации Microsoft Research динамического символьного исполнения, которая поддерживает Pex4Fun. В целом он кажется более интересным и простым в использовании, чем его предшественник. Созданный Microsoft Research, он используется для изучения того, насколько хорошо пользователи реагируют на вводимую им геймификацию. Обзор отзывов показывает, что они ожидают, что он будет использоваться детьми и молодыми людьми, поскольку его возрастные категории ограничиваются 26+.

В Code Hunt больше возможностей. Он предлагает средство для создания дополнительных зон с новыми секторами и уровнями, а также может использоваться для кодирования соревнований с их собственным набором секторов и уровней. Но для этого вам нужно обратиться в Microsoft.


Добавить комментарий