代码碎片即谜题线索?微软研究院发布编程学习游戏Code Hunt

苑伶·2014-05-16 10:07
用Codecademy学过写代码的人会知道,Codecademy在一边教学的时候会一边给出练习任务,做对了才算过关,机制和游戏很像。不过,今天微软研究院发布的编程学习游戏Code Hunt则要更刺激一点。 Code Hunt几乎就是一个解密游戏,它会给你一点代码片断,以及最终的输出结果,让你猜测填入什么语句可以执行出这一结果(目前只支持Java和C#两种语言)。不仅如此,当你补充入语句执行程序后,它还会给你补充的语句打分,只有当你的代码是最精简、最高效地实现结果时,才会得到最高评分。

Codecademy学过写代码的人会知道,Codecademy在一边教学的时候会一边给出练习任务,做对了才算过关,机制和游戏很像。不过,今天微软研究院发布的编程学习游戏Code Hunt则要更刺激一点。

Code Hunt几乎就是一个解密游戏,它会给你一点代码片断,以及最终的输出结果,让你猜测填入什么语句可以执行出这一结果(目前只支持Java和C#两种语言)。不仅如此,当你补充入语句执行程序后,它还会给你补充的语句打分,只有当你的代码是最精简、最高效地实现结果时,才会得到最高评分。

这个有趣的编程游戏是基于微软研究院的动态符号执行(dynamic symbolic execution)技术开发的,运行在Azure上,可以直接在浏览器里玩。它的开发者们还将开发心得以及背后的教育理念梳理成了一份paper,感兴趣的人可以点这里查看。

+1
0

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000

下一篇

无线自行车钥匙、太阳能充电、智能防盗、遇险求助,女朋友或者自行车租客都能用。这预示着自行车的未来吗?

2014-05-16

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业