微軟研究院正式發(fā)布編程學(xué)習(xí)游戲Code Hunt
摘要:微軟研究院正式推出一款基于瀏覽器的教育代碼游戲——Code Hunt,可讓用戶在玩游戲的同時(shí)學(xué)習(xí)編碼。此款游戲可供入門級(jí)的學(xué)生到高級(jí)編程師、軟件工程師使用,招聘公司也可用它來測(cè)試招聘者的代碼水平等。
北京時(shí)間5月16日消息,據(jù)國(guó)外科技網(wǎng)站The Next Web報(bào)道,微軟研究院今日正式推出Code Hunt。Code Hunt是一款基于瀏覽器的教育編碼游戲,可讓用戶在游戲的過程中學(xué)習(xí)代碼編寫。游戲規(guī)則很簡(jiǎn)單:玩家只要按要求編寫代碼來升級(jí)。
Code Hunt可在各種瀏覽器中運(yùn)行,但目前僅支持Java和C#兩種語(yǔ)言,算是一款解密游戲。針對(duì)的用戶群體廣泛,可供入門級(jí)別的學(xué)生到高級(jí)編程師或軟件工程師使用,此外這款游戲還可為經(jīng)驗(yàn)豐富的開發(fā)人員用來提升自己的編程技巧,招聘公司也可用此款游戲來測(cè)試招聘者的代碼水平等。Code Hunt有很多的等級(jí),而且具有挑戰(zhàn)性。當(dāng)用戶進(jìn)入到游戲界面時(shí),玩家要找到一些秘密的代碼片段并找出最終的輸出結(jié)果,然后按要求填入什么樣的語(yǔ)句才能執(zhí)行出這一結(jié)果。當(dāng)你輸入語(yǔ)言執(zhí)行程序后,系統(tǒng)會(huì)為你補(bǔ)充的內(nèi)容評(píng)分,只有你補(bǔ)充的代碼是精簡(jiǎn)并高效時(shí),才能得到高分,才可進(jìn)行下一輪的挑戰(zhàn)。
Code Hunt基于Pex技術(shù)的,是在微軟研究院的動(dòng)態(tài)符號(hào)執(zhí)行(dynamic symbolic execution)技術(shù)基礎(chǔ)上開發(fā)的,可運(yùn)行在Azure上。此外,為了能夠吸引玩家來玩這個(gè)游戲,這款游戲還設(shè)置了排行榜。有些代碼學(xué)起來是很枯燥無(wú)味的,而通過Code Hunt可使其變得有趣、易學(xué)。