有了CodinGame,玩着游戏就能学编程

本文转自:http://www.codingpy.com/article/learning-to-code-becomes-a-game/

有了CodinGame,玩着游戏就能学编程

今天编程派向大家推荐一个有趣的编程练习平台,而它与其他平台的差异,就在于它将编程练习变成了一个个游戏。这个平台的名字叫CodinGame,是一家法国创业公司打造的创新型编程学习平台,近日刚获得了160万美元的投资。

从平台名称就可以看出,CodinGame和游戏有关——不是游戏开发,也不是游戏化,只是简单的游戏。平台每一个练习背后的逻辑,都与一个实际的游戏相连,让你能够获得实时视觉反馈,你完成练习之后也能获得实际的奖励。

平台的目标用户是和我一样的具备一定编程基础的人,建议大家可以尝试下。当然同时也为资深程序员提供了相应级别的进阶练习。有兴趣的朋友,可以去平台注册体验一番。

CodinGame界面

据公司联合创始人与CEO介绍,他们选择这种方式有着十足的依据,他们认为如果将学习与游戏结合起来,将会极大地激发你学习的动力。

对于每一个练习,你都可以从超过20种编程语言中选择自己喜欢的语言,例如Python、Ruby、Java、Scala等。公司的目标用户是已经知道一些编程基础的人,但也为资深程序员提供了相匹配的挑战。

尤其是,程序员之间近期开始流行多人游戏模式。在多人游戏模式下,你可以学习人工智能的基础知识,与其他人进行对决,看看到底是谁的代码效率更高。

CoinGame支持23种不同的编程语言,其中的每一个游戏练习都可以选择自己熟悉的语言。在CodinGame平台,每一个练习都是基于浏览器的,会提供一个网络集成开发环境,让你不刷新网页就可以实时编译代码,并实时看到游戏的变化。目前,CodinGame已经吸引到了23万用户注册。

此前,公司已经从天使投资者募集了50万美元的资金。它们的竞争对手中包括了同样是创新型编程练习平台的CodeFights,以及类似Treehosue和Code School这类传统的编程学习网站。

P.S. 国内目前的IT在线学习网站与国外传统编程网站一样,主要依靠制作视频教程,还没有类似CodinGame这样的平台。所以要去我推荐的这个网站练习,需要具备一定的英文水平。不过,相信不久,国内可能也会出现类似的平台吧。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/247040.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第98:svd原理

SVD分解:任何矩阵都可以分解成第一行的形式,3个相乘。UV都是正交矩阵,中间的是奇异值。 3个相乘的形式可以拆分。即奇异值*第一行*第一列。在相加。 奇异值有时很小,在这种情况下,丢掉,可以减少计算量&…

Python学习(变量与字符串)

print()、input()、if/else就可以做一个简陋的游戏 print() # 打印函数,将信息打印出来input() # 将信息打印,并且要求输入一段话,并且把这段话。input函数,这个函数会将字符串显示在IDLE上,并且让用户输入信息&#…

第97:一文读懂协方差与协方差矩阵

转载于:https://www.cnblogs.com/invisible2/p/11442777.html

Python清屏小结

1. cmd–>python import os i os.system(cls) 2.通用的清屏 def cls(): print("\n"*100) 3.为idle增加一个清屏的扩展ClearWindow 首先下载clearwindow.py(点击可直接下载,不能下载的可以右键保存,格式为py结尾&#xff0…

设计模式之模板方法模式实战解析

本文微信公众号「AndroidTraveler」首发。 背景 最近在看《设计模式之禅》,为了能够更加深入的理解设计模式,达到学以致用。 这边记录一下自己的一些感受和看法,并结合具体代码实战来进行说明。 模板方法模式 但凡和设计模式挂上钩&#xff0…

LIBSVM在MATLAB中的使用及SVM最优参数选取示例代码

1. 参考网站: LIBSVM 库下载:http://www.csie.ntu.edu.tw/~cjlin/libsvm/ https://www.csie.ntu.edu.tw/~cjlin/libsvm/index.html?js1#svm-toy-js 视频: http://v.youku.com/v_showMini/id_XMjc2NTY3MzYw_ft_131.html 详解&#xff1…

Date类+DateFormat

Date 类 Date 表示特定的瞬间,精确到毫秒。 毫秒概念:1000毫秒1秒 毫秒的0点: System.currentTimeMillis() 返回值long类型参数 用于获取当前日期的毫秒值 时间的原点:公元1970年 一月一日,午夜0:00&#…

Random Forest 资源汇总(待续)

决策树 http://leijun00.github.io/2014/09/decision-tree/ http://leijun00.github.io/2014/10/decision-tree-2/ http://blog.csdn.net/suipingsp/article/details/41927247 http://blog.csdn.net/suipingsp/article/details/42264413 http://isilic.iteye.com/blog/184…

python 运行当前目录下的所有文件

查看当前目录下所有py文件(本身除外run) import osfile_list os.listdir(os.getcwd()) # 获取当前目录下所有的文件名print(file_list)for filename in file_list: if os.path.isfile(filename) and filename.endswith(.py) and filename.find(&quo…

第96:SVM简介与简单应用

详细推到见:https://blog.csdn.net/v_july_v/article/details/7624837 python实现方式: 转载于:https://www.cnblogs.com/invisible2/p/11448307.html

Matlab计算机视觉/图像处理工具箱(待续)

Matlab计算机视觉/图像处理工具箱推荐 http://blog.csdn.net/liuyue2046/article/details/12992139 VLFeat和Piotr’s Image & Video Matlab Toolbox http://blog.csdn.net/clheang/article/details/45640427

matlab如何把选中区域标亮

下面给出的是初始图像为彩色图像的情况。 %% Example on how to color select pixels in an image. % Kawahara (2013).% The original COLOR image. origImg imread(1.jpg); oldorigImg origImg; % Make sure the values are within 0-255. origImg uint8(origImg);% View…

Calendar是日历类

Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。 Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态…

玩转大数据21:基于FP-Growth算法的关联规则挖掘及实现

1.引言 关联规则挖掘是大数据领域中重要的数据分析任务之一,其可以帮助我们发现数据集中项目之间的关联关系。关联规则挖掘是指在交易数据或者其他数据集中,发现一些常见的关联项,如购物篮中经常一起出现的商品组合。关联规则挖掘的应用非常…

MATLAB – TreeBagger example

In MATLAB, Decision Forests go under the rather deceiving name of TreeBagger. 随机森林分类器(Random Forest) B TreeBagger(nTree,train_data,train_label,Method,classification); predict_label predict(B,test_data); 利用随机…

P1:天文数据获取

Step1:在sloan的casjob里http://casjobs.sdss.org/CasJobs/,密码用户 jiangbin 123456 查询满足条件的光谱对象,得到光谱对象的plate,MJD,fiber,或者赤经赤纬,将其存为.csv文件。Csv文件可由excel直接编辑,注意要调整…

matlab 查看电脑系统性能(CPU,GPU),并开启并行运算

判断电脑的系统性能,并开启并行运算 %-------------------------------------------------------------------------- clear;clc;close all% Find capabilities of computer so we can best utilize them.% Find if gpu is present ngpusgpuDeviceCount; disp([num…

有时间担心中年危机,还不如用忧虑的时间来提升自己——再论程序员该如何避免所谓的中年危机...

人会慢慢变老,变老后精力,记忆力乃至身体会慢慢变差,这是无法逆转的自然规律。随之会产生的是对中年危机的忧虑乃至恐惧,比如担心能力精力不及年轻人,从而导致收入锐减乃至失业。 对此我有如下三点不解。第一&#xff…

第95:PCA

输入数据矩阵->计算每条记录的平均值和标准差->计算协方差矩阵->得到协方差矩阵的所有特征值和特征向量->对特征值进行从大到小的排序,并且得到与之对应的特征向量 PCA是无监督的。没有标签也可以做,是基于方差的。 精髓在于将协方差矩阵进行…

国外少儿PYTHON编程书推荐

1,Python for Kids: A Playful Introduction to Programming 中文版已结有了,叫做 趣学Python——教孩子学编程 51wK-ZIUImL 亚马逊上人气很高,适合10岁以上儿童,内容浅显易懂,非常适合儿童入门 2,He…