CodeCombat
CodeCombat簡(jiǎn)介
CodeCombat是一個(gè)通過(guò)玩樂(lè)的力量學(xué)習(xí)編程和ai的在線編程學(xué)習(xí)平臺(tái),它用游戲化方式讓9歲以上學(xué)習(xí)者闖關(guān)學(xué)編程,掌握Python、JavaScript、Lua等語(yǔ)言核心語(yǔ)法與計(jì)算思維。

CodeCombat主要功能
真實(shí)編程環(huán)境:在瀏覽器內(nèi)嵌的IDE里,學(xué)生直接輸入Python、JavaScript、Lua等代碼,就能實(shí)時(shí)驅(qū)動(dòng)角色行動(dòng),不用積木拖拽,和工業(yè)開(kāi)發(fā)體驗(yàn)一樣。
漸進(jìn)式關(guān)卡體系:有400多個(gè)官方關(guān)卡,還有社區(qū)海量自定義關(guān)卡,覆蓋變量、循環(huán)、條件、函數(shù)、算法、面向?qū)ο蟮韧暾麑W(xué)習(xí)路徑,每個(gè)概念都有“練習(xí)級(jí)”和“挑戰(zhàn)級(jí)”兩個(gè)難度。
即時(shí)視覺(jué)反饋:代碼寫(xiě)出來(lái),右側(cè)游戲畫(huà)面馬上渲染,要是出錯(cuò)了,角色會(huì)停下,還會(huì)彈出錯(cuò)誤提示,調(diào)試起來(lái)更容易。
多語(yǔ)言一鍵切換:同一個(gè)關(guān)卡里,能隨時(shí)在Python、JavaScript、C++、Java、Lua這些語(yǔ)言之間切換,方便對(duì)比不同語(yǔ)言的語(yǔ)法差異。
教師儀表盤(pán):能進(jìn)行班級(jí)管理、查看進(jìn)度熱力圖、代碼提交歷史,還能一鍵導(dǎo)出成績(jī)單,支持LMS(Schoology、Google Classroom)單點(diǎn)登錄。
關(guān)卡編輯器與開(kāi)源生態(tài):按照MIT協(xié)議開(kāi)源,教師可以自己制作劇情、地圖、任務(wù),還能共享到社區(qū),全球已經(jīng)有10萬(wàn)多個(gè)教師貢獻(xiàn)了本地化內(nèi)容。
HackStack生成式AI拓展(新):內(nèi)置ChatGPT - 4、Claude等接口,輸入自然語(yǔ)言,就能生成數(shù)據(jù)爬蟲(chóng)、網(wǎng)頁(yè)、游戲DEMO等完整項(xiàng)目,實(shí)現(xiàn)從闖關(guān)到創(chuàng)意再到發(fā)布的全過(guò)程。
CodeCombat應(yīng)用場(chǎng)景
K - 12校內(nèi)課堂:作為信息技術(shù)、跨學(xué)科STEM課程的主要平臺(tái),教師用“闖關(guān)任務(wù)”代替?zhèn)鹘y(tǒng)講義,學(xué)生課堂完成率平均提高38%。
社團(tuán)與校隊(duì)選拔:利用多人協(xié)作關(guān)卡和全球競(jìng)技場(chǎng),學(xué)校能快速組建“編程戰(zhàn)隊(duì)”,參加CodeQuest全球電競(jìng)編程賽。
家庭自學(xué)與親子共學(xué):110多個(gè)免費(fèi)關(guān)卡,零基礎(chǔ)的人也能完成從“入門(mén)”到“考級(jí)”的學(xué)習(xí)路徑,家長(zhǎng)通過(guò)Clan碼就能查看孩子每天的代碼量和成就。
培訓(xùn)機(jī)構(gòu)與夏令營(yíng):培訓(xùn)機(jī)構(gòu)用教師賬號(hào)批量開(kāi)營(yíng),7天就能完成“Python基礎(chǔ) + 算法思維”的結(jié)業(yè)項(xiàng)目,還集成了國(guó)內(nèi)電子學(xué)會(huì)等級(jí)考試知識(shí)點(diǎn)映射。
企業(yè)青少年科普:科技公司在開(kāi)放日部署內(nèi)網(wǎng)鏡像,讓員工子女體驗(yàn)“寫(xiě)代碼控制機(jī)器人”,提升企業(yè)科普形象。
CodeCombat使用方法
注冊(cè)與身份選擇:訪問(wèn)鏈接,右上角點(diǎn)Sign Up,選“Student”或者“Teacher”,完成郵箱驗(yàn)證,國(guó)內(nèi)用戶(hù)也能用“扣噠世界”鏡像站,不用翻墻。
選擇語(yǔ)言與角色:第一次登錄,系統(tǒng)會(huì)提示選編程語(yǔ)言(推薦Python 3),再選英雄(不同英雄只是外觀不一樣),然后進(jìn)入“地牢島”第一關(guān)。
闖關(guān)流程:先看右側(cè)任務(wù)目標(biāo)(比如“移動(dòng)到寶石并拾取”),接著在左側(cè)代碼區(qū)按提示輸入代碼,例如hero.moveRight(),然后點(diǎn)“運(yùn)行”。要是角色沒(méi)達(dá)到目標(biāo),下方Terminal會(huì)報(bào)Syntax或者Runtime錯(cuò)誤,修改后重新運(yùn)行,直到三星通關(guān)。
教師開(kāi)設(shè)班級(jí)(可選):在Teacher Dashboard里點(diǎn)Create a New Class,生成6位Clan邀請(qǐng)碼,學(xué)生端輸入這個(gè)碼就能加入,教師能實(shí)時(shí)看到每個(gè)學(xué)生的關(guān)卡分布、代碼提交時(shí)間和正確率。
進(jìn)階與創(chuàng)作:通關(guān)80關(guān)后,能解鎖“關(guān)卡編輯器”,可以自己制作地圖并發(fā)布到社區(qū),高級(jí)玩家能在“競(jìng)技場(chǎng)”開(kāi)啟AI對(duì)戰(zhàn),用代碼實(shí)現(xiàn)自動(dòng)戰(zhàn)斗策略。
訂閱與脫坑指南:免費(fèi)關(guān)卡足夠完成小學(xué)到初中的基本語(yǔ)法學(xué)習(xí),要是想解鎖全部400多個(gè)關(guān)卡、視頻講解、每月新英雄,可以選擇家庭月付68元,或者學(xué)校年付(教師賬號(hào)免費(fèi))。
簡(jiǎn)單來(lái)說(shuō),CodeCombat把“寫(xiě)真正的代碼”變成了RPG游戲,既能讓課堂更有趣,也能讓零基礎(chǔ)的自學(xué)者周末通關(guān)30關(guān),就能寫(xiě)出第一段能運(yùn)行的Python腳本。
提交您的產(chǎn)品
Ai應(yīng)用
Ai資訊
AI生圖
AI生視頻
開(kāi)源AI應(yīng)用平臺(tái)








