
CodeCombat是一個通過玩遊戲來學習程式設計的網站,也是GitHub上最大的開源CoffeeScript(一種腳本語言,類似JavaScript)項目,有上千程式員和玩家為其編寫程式、測試遊戲。到目前為止,已經翻譯成17種國外語言。最近,該網站将所有源代碼送出到GitHub上,實作了全面開源。
官方稱,他們網站的任務就是教會人們如何程式設計,遊戲覆寫程式設計菜鳥到大神各個階段,總共超過9千關。人們不需要任何程式設計知識即可了解程式的運作邏輯,并編出實用的代碼。
前N關都是程式設計中最基本的順序語句,随着關數的提升,像“if…else,then”等判斷、循環語句也會逐漸加入,可玩性越來越高。玩家在不知不覺也就具備了程式設計思維。
CodeCombat 官網:
http://codecombat.com/開源項目首頁在:
https://github.com/codecombat/codecombat
要安裝 CodeCombat 非常容易,隻需要運作一個簡單的腳本就會自動安裝項目所有的依賴,然後生成一個本地的 CodeCombat 副本,可以再 Mac、Linux 或 Windows 上運作。
閱讀文檔可以了解更多細節。