12 个最佳的免费学习编程的游戏网站【转】

简介:

转自:http://blog.csdn.net/jxgz_leo/article/details/52767185

本文导航

  • -CodinGame

  • -Code Combat

  • -Screeps

  • -Check iO

  • -Vim Adventures

  • -Cyber DoJo

  • -Code Monkey

  • -Elevator Saga

  • -Codewars

  • -Ruby Quiz

  • -Git Games

  • -Hacker Org

学习编程虽然对有些人来说是件乐事,但是对大多数人来说仍然是一件比较枯燥困难的事情。当然,面临这样困惑的人,并不是只有你一个,所以,这世界上就出现了许多寓教于乐的通过游戏的形式来教你编程的网站。

在这篇文章中,我们对 200 多个编程游戏网站的各个方面进行了评估,包括是否免费、是否自由开源、是面对菜鸟还是有经验的程序员、支持的编程语言等等,然后遴选出这 12 个上佳的免费的编程游戏网站,希望能让你或你的朋友(或者你的孩子)真正喜欢上编程。


CodinGame

这是一个需要编程一个 AI 机器人,然后由它来解决各种面临的问题的有趣游戏。支持各种编程语言。

网站: https://www.codingame.com/ 


Code Combat

CodeCombat 是一个在真正的游戏中教学生们学习计算机编程的平台。这是一个社区项目,有上百位玩家贡献者们创建了各种关卡。支持 Java、JavaScript、Python、Lua、CoffeeScript 等语言。

网站:https://codecombat.com/play 


Screeps

在游戏中学习 JavaScript 编程。该游戏号称它是世界上第一个面向程序员的大型多人在线(MMO)战略沙盒游戏。

网站: https://screeps.com/ 


Check iO

Check iO 是一个基于浏览器的游戏,你需要使用 Python 或 JavaScript 来解决问题才能将游戏进行下去(需要登录)。

网站:https://checkio.org/ 


Vim Adventures

通过游戏来学习 Vim。

网站: http://vim-adventures.com/ 


Cyber DoJo

Cyber-dojo 是一个程序员实战编程的地方。支持 JavaScript、Java、Python、PHP、Ruby 等语言。

网站: http://www.cyber-dojo.org/ 

源代码:https://github.com/JonJagger/cyber-dojo


Code Monkey

通过尝试捕获香蕉来学习编程。可以用来教孩子们学习编程(付费的)。

网站: https://www.playcodemonkey.com/ 


Elevator Saga

电梯编程游戏,需要一步步解决问题过关。比如说第一关是在 60 秒内运输 15 个人。

网站: http://play.elevatorsaga.com/ 

源代码:https://github.com/magwo/elevatorsaga


Codewars

通过挑战来精湛编程技艺。在真实的编程挑战中提升技能。支持 JavaScript、Python、C#、Java、Python 等语言。

网站: http://www.codewars.com/


Ruby Quiz

Ruby Quiz 是一个面向 Ruby 程序员的每周编程挑战,当前已经有 156 个竞赛挑战。

网站: http://rubyquiz.com/ 


Git Games

git-game 是一个基于终端的游戏,它用来教授 git 中的那些非常酷的功能。游戏的主题内容是搜寻,通过 git 命令来找到线索,解开谜题。

网站: http://www.git-game.com/


Hacker Org

hacker.org 挑战赛是一系列的拼图、敲砖块、测试和智力题,用来测试你的黑客能力。要通过这一系列的考验,你需要破解加密、写出精巧的代码,揭开重重迷雾。

网站: http://www.hacker.org/ 


好了,以上就是我们挑选出来的 12 个编程游戏,何不试试?








本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/5944528.html,如需转载请自行联系原作者


相关文章
|
10月前
|
数据可视化 BI
利用可视化方法优化年终述职:职场人如何让汇报效率提升200%?
本教程教你用可视化思维打造高效述职报告:通过四大模块(成果全景、KPI仪表盘、能力雷达、未来规划)和五步法(数据整理、工具选择、设计原则、结构优化、演讲技巧),结合看板工具实操,将零散工作转化为直观图表,让成果清晰可见、价值精准传达,提升专业形象与汇报说服力。
1047 0
|
11月前
|
弹性计算 测试技术 数据库
阿里云服务器收费模式怎么选?包年包月VS按量付费,区别及选择参考
对于部分初次选购阿里云服务器的用户来说,云服务器的收费模式是大家比较关注的问题。虽然阿里云提供了多种收费模式,不过包年包月和按量付费依然是用户的首选,对于用户而言,挑选适宜的收费模式意义重大,它直接关乎成本控制以及资源使用的灵活程度。本文将深入剖析阿里云服务器的这两种主要收费模式,助力大家做出合理选择。
961 5
|
Linux iOS开发 MacOS
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
822 0
Krita 5.2.10 (Linux, macOS, Windows) - 开源免费绘画软件
|
安全 PHP Apache
【ThinkPHP框架教程·Part-02】开发规范和目录结构
本章节介绍ThinkPHP6.0的编码开发规范及目录结构。开发规范遵循PSR-2和PSR-4标准,涵盖命名、文件结构等;目录结构支持单应用和多应用模式,默认仅public目录对外访问,确保安全性。单应用模式下,app目录包含控制器、模型等核心组件;多应用模式允许多个app_name共存,适应复杂项目需求。配置文件与运行时文件分离,确保高效与安全。
【ThinkPHP框架教程·Part-02】开发规范和目录结构
|
JavaScript 前端开发
TS基础语法
TypeScript(缩写为TS)是一种静态类型的JavaScript超集,它为JavaScript添加了类型注解和其他扩展功能。下面是TypeScript的基础语法
|
Java 应用服务中间件 PHP
Nginx——*5 connect() failed (111: Connection refused) while connecting to upstream
Nginx——*5 connect() failed (111: Connection refused) while connecting to upstream
1901 0
Nginx——*5 connect() failed (111: Connection refused) while connecting to upstream
|
监控 测试技术 Linux
LoadRunner如何监控Linux系统资源
这些步骤概述了如何使用LoadRunner监控Linux系统资源。请注意,具体步骤可能因LoadRunner的版本和配置而有所不同。在实际操作中,你应该参考LoadRunner的官方文档和指南,以确保正确配置和使用监控功能。
677 21

热门文章

最新文章