学习编程虽然对有些人来说是件乐事,但是对大多数人来说仍然是一件比较枯燥困难的事情。当然,面临这样困惑的人,并不是只有你一个,所以,这世界上就出现了许多寓教于乐的通过游戏的形式来教你编程的网站。
1.CodinGame
这个需要编程一个AI机器人,然后由它来解决各种面临的问题的有趣游戏。支持各种编程语言。
2.CodeCombat
CodeCombat是一个在真正的游戏中教学生们学习计算机编程的平台。这是一个社区项目,有上百位玩家贡献者们创建了各种关卡。支持Java、Java、Python、Lua、Coffee等语言。
3.Screeps
在游戏中学习Java编程。该游戏号称它是世界上第一个面向程序员的大型多人在线(MMO)战略沙盒游戏。
4.CheckiO
5.VimAdventures
通过游戏来学习Vim。
6.CyberDoJo
Cyber-dojo是一个程序员实战编程的地方。支持Java、Java、Python、PHP、Ruby等语言。
7.CodeMonkey
通过尝试捕获香蕉来学习编程。可以用来教孩子们学习编程(付费的)。
8.ElevatorSaga
电梯编程游戏,需要一步步解决问题过关。比如说第一关是在60秒内运输15个人。
9.Codewars
通过挑战来精湛编程技艺。在真实的编程挑战中提升技能。支持Java、Python、C#、Java、Python等语言。
10.RubyQuiz
RubyQuiz是一个面向Ruby程序员的每周编程挑战,当前已经有156个竞赛挑战。
11.GitGames
Git-game是一个基于终端的游戏,它用来教授git中的那些非常酷的功能。游戏的主题内容是搜寻,通过git命令来找到线索,解开谜题。
12.HackerOrg
hacker.org挑战赛是一系列的拼图、敲砖块、测试和智力题,用来测试你的黑客能力。要通过这一系列的考验,你需要破解加密、写出精巧的代码,揭开重重迷雾。