在網路科技如此發達的年代,是不是很羨慕能隨手揮毫都能寫出程式語言文章的人啊?別擔心,網路上有非常多自我學習資源,例如 Codecademy、Coursera、edX 等線上課程教學平台,能夠讓你免費學習來自全球菁英大學教授親授的內容。除了古板的教學內容外,也能透過玩遊戲學習程式語言哦!
Jacob Gube 推薦五款寓教於樂的網頁遊戲,透過玩遊戲的過程中,深入學習迷人的程式世界。這些遊戲難度不一,可以根據你的程度挑選適合你的學習平台。
CodeCombat
CodeCombat 是一款角色扮演遊戲,透過 HTML5 建置而成,可以讓學員理解基本的程式概念,支援 JavaScript、CoffeeScript、Lua、Python 五種語言,在遊戲中會練習到字串、變數、method invocation、vector drawing 等等概念。以英雄過關斬將破任務的模式,賺取經驗點數(XP)以加強英雄的能力達成破關。
馬上來玩玩看【CodeCombat(遊戲連結)】
Code Hunt
Code Hunt 是一款由微軟開發的科幻主題遊戲,以HTML5為基底架設,使用者扮演程式獵人,負責修復程式,讓它恢復預期的結果,總共有 14 關等你解決。Code Hunt 包含 Java 與 C# 兩種語言,你可以學到算法(arithmetic)、迴圈(loops)、條件敘述(conditional expressions)等。
馬上來玩玩看【Code Hunt(遊戲連結)】
CodinGame
CodinGame 就是一個很有挑戰性的遊戲,難易度相對高了一點,遊戲收錄 PHP、C、JavaScript 等 20 種程式語言,使用者介面功能強大,可以選擇程式編輯器風格,而且可以按照自己喜好調整。
馬上來玩玩看【CodinGame(遊戲連結)】
Screeps
Screeps 是專門為 JavaScript 工程師所設計的大型多人線上遊戲(MMO),開放世界觀的類策略遊戲,你控制的單位稱作 creeps,必須編寫 JavaScript 控制 creeps,以獲得資源或建立自己的領土,不斷的擴張勢力取得勝利。
馬上來玩玩看【Screeps(遊戲連結)】
FightCode
FightCode 是一款以JavaScript 為主的遊戲,遊戲中藥創造出一個機器人,打敗其他人的機器人。透過程式碼加載自身攻擊能力。
馬上來玩玩看【FightCode(遊戲連結)】