Code Hunt

Microsoft Research ha lanzado hoy Code Hunt, un juego basado en navegador para cualquier persona interesada en aprender cómo codificar jugando. La premisa es sencilla: el jugador debe escribir código para avanzar en el juego.

El tutorial incorporado te introduce al juego:

Saludos, programa! Eres una aplicación experimental conocida como un CODE HUNTER (Cazador de código). Tú, junto con otros cazadores de código, has sido enviado a un sistema informático de alto secreto para encontrar, restaurar y capturar la mayor cantidad de fragmentos de código posibles. Tu progreso, junto con el de tus compañeros cazadores de código, será monitorizado. Buena suerte.

Code Hunt utiliza rompecabezas, que los jugadores exploran a través de pistas que se presentan como casos de prueba, y anima a los jugadores a repetir su código para «capturarlo». Tu trabajo se puntúa en función de la elegancia de tu solución, y se anima a los jugadores a continuar con el siguiente desafío.

selector-nivel-code-hunt

En lugar de presentarte un problema y comparar tu solución con un conjunto de casos de prueba fijos, Code Hunt presenta una pizarra vacía y un conjunto de casos de prueba que cambian constantemente. De modo que te enseña a programar como consecuencia de la resolución de un problema mediante entradas y salidas que coinciden, explica Microsoft.

Seamos honestos, el aprendizaje de ciertos aspectos de la programación a menudo puede resultar en un largo y arduo camino. Code Hunt tiene como objetivo hacer que las partes aburridas sean divertidas.

microsoft-code-hunt

Code Hunt se basa en Pex, la implementación de ejecución dinámica simbólica (el análisis de un programa para determinar qué entradas causan que se ejecute cada parte de un programa), y que se ejecuta en Microsoft Azure. Los investigadores Nikolai Tillmann, Judith Bishop, R. Nigel Horspool, Daniel Perelman y Tao Xie también dieron a conocer un documento que describe lo que han aprendido durante el desarrollo de Code Hunt.

Si sabes inglés, puedes leer todo el resumen haciendo clic aquí para descargar el archivo PDF. Y te recomiendo que lo hagas.

En cuanto a Code Hunt, me parece una iniciativa excelente Microsoft, y creo que es una forma bastante divertida de aprender a programar, al menos Java y C#. Desafortunadamente, el juego por ahora sólo está disponible en inglés, pero si quieres aprender a programar, saber inglés es algo que debes plantearte.

Puedes acceder a Code Hunt haciendo clic aquí.

Dejar respuesta

Please enter your comment!
Please enter your name here