程式設計遊戲(CodinGame)是一家法國創業公司上線的創新型遊戲化程式設計教學平臺,學習程式設計就是和枯燥的程式碼打交道,如果把學習的過程遊戲化,一邊玩遊戲一邊學習程式設計會多大大的降低學習難度。
CodinGame雖然和遊戲有關但是並不是遊戲開發,只是簡單的遊戲模式,每一個練習背後的邏輯,都與一個實際的遊戲相連,讓你能夠獲得實時視覺反饋,你完成練習之後也能獲得實際的獎勵。該平臺的目標使用者是和我一樣的具備一定程式設計基礎的人,當然同時也為資深程式設計師提供了相應級別的進階練習。
對於每一個練習,你都可以從超過20種程式語言中選擇自己喜歡的語言,例如Python、Ruby、Java、Scala等。公司的目標使用者是已經知道一些程式設計基礎的人,但也為資深程式設計師提供了相匹配的挑戰。
尤其是,程式設計師之間近期開始流行多人遊戲模式。在多人遊戲模式下,你可以學習人工智慧的基礎知識,與其他人進行對決,看看到底是誰的程式碼效率更高。
CoinGame支援23種不同的程式語言,其中的每一個遊戲練習都可以選擇自己熟悉的語言。在CodinGame平臺,每一個練習都是基於瀏覽器的,會提供一個網路整合開發環境,讓你不重新整理網頁就可以實時編譯程式碼,並實時看到遊戲的變化。目前,CodinGame已經吸引到了23萬用戶註冊。