微軟研究院宣布推出一款教育網(wǎng)頁游戲Code Hunt,教那些對(duì)編程感興趣的人學(xué)習(xí)編碼。該游戲讓玩家在編程界面輸入代碼,然后在另一個(gè)界面顯示運(yùn)行結(jié)果,如果輸入的代碼符合要求就可以通關(guān)。
多知網(wǎng)5月16日消息,微軟研究院宣布推出一款教育網(wǎng)頁游戲Code Hunt,教那些對(duì)編程感興趣的人學(xué)習(xí)編碼。該游戲讓玩家在編程界面輸入代碼,然后在另一個(gè)界面顯示運(yùn)行結(jié)果,如果輸入的代碼符合要求就可以通關(guān)。
作為一個(gè)代碼獵人,玩家必須盡可能多地發(fā)現(xiàn)、存儲(chǔ)和捕獲代碼片段。Code Hunt建立在微軟的Pex動(dòng)態(tài)符號(hào)執(zhí)行程序上,能夠分析出輸入某個(gè)代碼產(chǎn)生的結(jié)果,為用戶提供自定義的游戲進(jìn)度反饋。
為了把代碼的學(xué)習(xí)過程有趣起來,Code Hunt在通常的講故事、動(dòng)畫和機(jī)器人之外,使用的是謎題這種方式。要學(xué)編程的玩家可以把代碼片段與輸出結(jié)果作為謎題的線索,猜一下輸入什么代碼會(huì)得到這個(gè)輸出結(jié)果。
猜出謎底之后,玩家就可以補(bǔ)充語言執(zhí)行程序,系統(tǒng)進(jìn)行評(píng)分。得到高分,才能通關(guān),進(jìn)入下一關(guān)。
Code Hunt適用于任何的瀏覽器,不過支持Java和C#兩種語言。(多知網(wǎng) 任悠)