15款边玩边学的编程游戏网站推荐,Coding Games等提升编程技能

很多人从小就会想,要是那些枯燥的教学课程都能变成游戏就好了,那样期末成绩是不是就能立即提高了呢?

15款边玩边学的编程游戏网站推荐,Coding Games等提升编程技能

那对于编程很多人也有这样的想法,边玩边学就好了

有很多程序员已经开发了多款边玩边学的编程游戏供大家使用,下面将分享网络上经常被提到的 15 款编程游戏网站。

来看看有没有你你的菜

1、Coding Games

玩游戏的同时挑战编程难题。Coding games 对编程语言有广泛支持,其中包括 PHP、C、JavaScript 等,且涵盖的编程语言多达 20 多种。其用户界面功能强大,还具备定制的功能。

你可以在以下几种风格中选择你的代码编辑器:Emacs 风格、Vim 风格、Classic 风格。

如果你想要提升自己的编程技能,那么玩 Coding games 是一种充满趣味的途径。

2、CodeCombat(极客战记)

CodeCombat 是一款网页编程游戏。它借鉴了游戏的诸多设计元素,其游戏剧情相当丰富。

当你打开 CodeCombat 网站,你不会认为这是一个难以理解的代码学习网站。其网站外观如同一个魔兽争霸风格的线上游戏。当你实际去玩的时候,你会发现整个过程就是英雄去打怪、寻宝以及解谜,同时还搭配了程序语言的学习。

CodeCombat 可以学习 Python 这一程序语言,也可以学习 JavaScript 这一程序语言,还可以学习 Lua 这一程序语言,以及 CoffeeScript 这一程序语言和 Clojure 这一程序语言等。这些语言能够在游戏设计中运用,能够在网页应用中运用,也能够在 App 的开发中运用。

CodeCombat 的网址是 cn.codecombat.com.

极客战记(中国版 CodeCombat)的网址是 codecombat.163.com

3、Screeps

如果你想学习 JavaScript,那么 Screeps 是个不错的选择。Screeps 是一个大型多人在线游戏(MMO),并且是为 JavaScript 程序员准备的。

这个游戏属于开放的策略类游戏。在游戏里,你所控制的单位被称作“creeps”,它能够帮你获取资源,还能让你建立起属于自己的领地等。因为它是一个多人在线游戏,所以在游戏中,你的“creeps”会被其他玩家的“creeps”所包围。

网址:screeps.com

4、Checkio

Check iO 是一个以浏览器为基础的游戏。要让游戏继续进行下去(需登录),就需要使用 Python 或者 JavaScript 来解决问题。

网址:checkio.org

5、Vim Adventures

顾名思义,这个网站让你通过玩游戏来学习 Vim。

网址:vim-adventures.com

6、Cyber Dojo

Cyber-dojo 是一个能给程序员们提供练习写程序的场所。它支持 JavaScript 这种语言。它也支持 Java 这种语言。它还支持 Python 这种语言。它同样支持 PHP 这种语言。它也支持 Ruby 这种语言。

源代码:

7、Code Monkey

CodeMonkey 是一款极具童趣的网页编程游戏。玩家借助编程向怪兽小猴子传达指令,若能帮助小猴子吃到香蕉,便可过关。

CodeMonkey 通过游戏闯关的形式来进行教学,它总共设置了 300 多个关卡,这些关卡涵盖了编程的各类概念。

8、Elevator Saga

电梯编程游戏,需要通过一步步解决问题来通关。例如第一关是要在 60 秒的时间内运输 15 个人。(编程语言为 JavaScript)

网址:play.elevatorsaga.com/

代码:

9、Codewars

在战斗的过程中进行学习。与其他人一同在真实的编程挑战里提升技巧,对 JavaScript、Python、C#、Java 等语言进行支持(支持的语言可查看下图)。

10、Ruby Quiz

Ruby Quiz 是一个面向 Ruby 程序员的项目,它每周都会有编程挑战。目前,这个项目已经有 156 个测验项目了。

网址:rubyquiz.com/

11、Git-Game

Git-game 是一个基于终端的游戏。它的作用是教授 git 中那些很酷炫的功能。游戏的主题是搜寻,通过使用 git 命令去找到线索,从而解开谜题。

12、Hacker.org

hacker.org 挑战赛包含一系列的内容,包括拼图、敲砖块、测试以及智力题。这些内容是用来测试你的黑客能力的。要想通过这一系列的考验,你得学会解密、编码以及渗透等技能,从而揭开层层迷雾。

13、Code Hunt

你能够学习到算法、循环以及条件表达式等编程概念。

14、Fight Code

在 FightCode 里,你可以通过编写 JavaScript 代码来创建一个机器人,这个机器人能够击败其他玩家的机器人。

15、Human Resource Machine

Human Resource Machine 是一款很有趣的移动端游戏。这款游戏是由粘粘世界(World of Goo)的设计者以及制作小小炼狱(Little Inferno)的团队一同制作的。游戏走的是解谜路线,然而玩法却十分新颖。玩家要扮演一个从基层开始做起的员工,必须通过指令代码来编写一条条程序,以完成每个阶段的任务,最终迈向职场巅峰。

主人公需依要求分发邮件。游戏着重于计算机硬件实现方面的技术。在游戏里,内存、寄存器、输入输出等概念被非常形象地表现出来,同时也展示了如何利用这些硬件来达成基本的运算、排序等功能。

这款游戏的界面很有意思,它的画风很独特。其任务具有很大的挑战性,适合那些有一定编程基础的孩子或者年龄稍大的孩子来玩。

网址:tomorrowcorporation.com

其他类似的编程游戏网站

CodeChef ,在这里你能够解决实际的问题,同时还可以参加各式各样的比赛,并且这些比赛每个月都会开展。

Pex 用于娱乐:微软开发了一个这样的游戏,在该游戏里你要和其他程序员展开比拼。并且代码充当着你的武器。

你需要去解决一系列问题,这些问题是由易到难排列的。这个游戏是对 Pyramid 游戏的复制,在 Pyramid 游戏中存在很多逻辑和数学方面的问题。

TopCoder:在这个游戏中,你不仅能够解决问题,而且能够获取真金白银。全世界知名 IT 公司的程序员在此互相进行挑战,他们的目的就是赢得相应的奖品。

Google Code Jam 是 Google 举办的大赛,其中包含已经解决的算法问题。你可以在这个大赛中亲自尝试一下。

Python Challenge 中,玩家能够凭借 Python 编程来处理问题,同时还可以提升自身的等级。

Lumosity 是一组能够训练大脑的游戏,它是由科学家和游戏设计师一同开发的。

一个名为 Algorithm Geeks 的群组,主要用于交流和讨论算法。它是一个在 Google 平台上的群组。

CodeKata :妙趣横生的编程问题。

LessThanDot 是一个专门的论坛,在这个论坛上,程序员会发布一些较为困难的编程挑战。

The Daily WTF:存在一种模式类似 BYOD(Bring Your Own Device),但这里是 BYOD(Bring Your Own Code)。程序员们会编写他们自己的代码片段并放置于此,以用于解决一些较为困难的问题。

Peking University JudgeOnline 用于 ACIP/ICPC:这里包含着各种不同比赛所涉及的不同问题。你能够实时地去解决问题并查看结果,同时你的答案也会被验证其正确性。

University of Valladolid 在线评判系统:和北京大学的 OJ 平台相近,不过其中包含着不一样的问题。

这个博客每周会有新的编程问题出现。 这个博客每周都会推出一些新的编程方面的问题。 这个博客每周都会呈现一些新的编程类的问题。 这个博客每周都会产生一些新的编程相关的问题。 这个博客每周都会发布一些新的编程领域的问题。

Project Euler 包含很多复杂的数学问题,发烧友们对此感到开心。

在这里你能够通过去解决一些有着不同难易程度的问题,从而学习 Clojure 。

你可以在这儿练习逻辑编程。

Codingbat 存在大量的习题,其中包括 Java 的习题以及 Python 的习题,这些习题的难度各不相同。

Sphere Online Judge 包含各种各样的编程问题。

Rosalind 学习算法和生物信息学的方式是解决实际问题。

LeetCode 这个网站是为了给程序员准备面试而创建的。在这个网站上你能够找到不同领域的典型性问题。

Career Cup 是在程序员面试时最容易被问到的真实问题。

Kodable 是一款教育型 iPad 游戏,适用于 5 岁及以上的儿童,适合用来为儿童进行编程启蒙。

Lightbot 是一款移动端的游戏。玩家可以控制机器人进行移动。在固定位置点亮灯泡。

Box Island 是一款移动端编程冒险游戏,它经典且屡获殊荣。这款游戏既能为孩子们带来令人兴奋的冒险体验,又能向他们介绍编程的基础知识。

你可能想看:
« 上一篇
下一篇 »

相关推荐

编程培训学费多少?不同模式、语言及机构收费大揭秘

2025年05月10日

79阅读

送你7款适合教孩子编码的免费编程语言,编程对孩子未来有多重要?

2025年05月10日

131阅读

未来科学家课程之Scratch编程:适合小朋友的热门编程语言介绍

2025年05月10日

82阅读

编程培训费用详情:学费区间、培训模式及相关费用情况

2025年05月10日

70阅读

少儿电脑编程的核心优势:实践学习、能力培养与未来准备

2025年05月10日

107阅读

儿童编程教育:培养计算思维,纳入学校教育,引领未来编程思维新风尚

2025年05月10日

89阅读