70Oct. 2014
快速成为一名“程序猿”
想要学习编程却苦于不知如何入门怎么办?利
用Codecademy这个编程学习网站,就能让你
快速轻松入门。
文|  NEW ECONOMY 吴超璇 齐霖
现代管理学之父彼得·德鲁克(Peter
Drucker)曾说:“知识是用来提高、挑战和丰富
的,否则它将消失。”这也是Codecademy写在
Fcacebook主页上的话。带着让世上更多的人能
丰富自身知识的理念,Codecademy为想要学习
编程知识的好学之士提供了一个良好的学习平台。
Codecademy是一个主要面向零基础编程学
习者的编程学习网站,提供包括HTML、CSS、
JavaScrip、jQuery、PHP、Python、Ruby六种
编程语言的学习,由扎克·西姆斯(Zach Sims)
和瑞安·布宾斯基(Ryan Bubinski)于2011年
8月联合创办。扎克是一个狂热的编程爱好者,他
夜以继日地阅读编程教材,学习编程视频;瑞安是
一个编程神童,当他还在哥伦比亚大学上学时,就
曾在名为应用程序开发的学生组织中教授编程,这
段经历一直让他怀念向往。一个愿学,一个愿教,
Codecademy因此诞生。
Codecademy最先发布在Hacker News(黑
客新闻)上,在发布的几个小时内就已经有1000
多名用户了,截止2011年底注册用户已超过
百万。Codecademy的注册过程也非常特别,最
先开始时用户无须注册就可以使用。用户一旦进入
网站就能轻松完成编程第一课,例如用户想要知道
自己名字中有多少字母,只需要将自己的名字输入
双引号中,然后在后面加上“.length”,最后点击
enter键即可。当用户完成了一定的课程学习之后,
网站会自动建议用户创建自己的账号进行注册,否
则用户的学习记录将全部消失。
在学习的过程中用户会发现Codecademy的
一大特点是门类学习单元,之前的Udacity开放的
免费课堂也有类似的单元设置,但与Udacity直接
把所有的学习单元都列出来不同,Codecademy
使学习者在每一个不同的学习阶段都只处于一个单
元中,这样设置的一大好处就是使得学习者不会迷
失在一大堆的课程资源中。
程序是用来编的,而不是用来学的,
Codecademy的另一大特点就是在线编辑器。学
习者不需要寻、下载和安装编程环境IDE就可以
在线练习编程,虽然这不是Codecademy的独创,
但与其他编程学习社区不同的是,Codecademy
试图把所有的教学融入到编程任务中,即使是概念
的讲解也会附带简单的操作,为的就是要向学习者
潜移默化地传播“编”程这个观念。
为了激发用户的学习激情,Codecademy还
会为网站的每一位学习者创建一份学习概况,会在
学习者完成练习之后提供及时的反馈和奖励的徽
章,甚至还能追踪学习者的总得分,并显示给其他
用户。除了鼓励学习之外,Codecademy还允许
用户运用课程创建工具创建课程,使学习者与他人
分享自己的学习成果的同时也温故知新。此外,
Codecademy为每一节课都创建了一个论坛,用jquery学习在线教程
户在上课时如遇到不理解的地方,可以在论坛上提Copyright©博看网 www.bookan. All Rights Reserved.
71Oct. 2014
又极其热爱编程的学习者提供了极大的便利,有的用户甚至建议在Code Hour 中加入一些动画、声音、彩等新鲜的元素,以便可以吸引孩子来学习
编程。不过目前这个App 仅支持苹果的相关产品。Codecademy 虽然从网站到项目,再到app 一路获得了一定的成功,但是其不足之处也是显而易见的。例如,Codecademy 没有视频教程,网站上的所有课程都是文字版的,这就意味着要跟上课程进度会有点困难。并且许多的教学内容都是由一些志愿者或者缺乏教学经验的人写的,因此有些教案的质量有待提高。
Codecademy 只是一个提供给初学者学习编程基础知识的网站,所以网站上的知识都非常浅显。即使Codecademy 推出了编程年项目,鼓励编程学习者创作产品,它对于让用户成为能独立完整地制作一个网站或者应用程序的专业程序员也还是远远不够的。
尽管Codecademy 无法教出技术高超的“码
农”,但它却能让每个想要学习编程的人初尝编程的魅力,并为他们打下坚实的编程基础。出问题向其他网友寻求帮助。虽然主要面向零基础学习者,Codecademy 还提供了一个爱好者、初学者和高级程序员都可以一起讨论的专区。2012年1月Codecademy 公司在在线编程网站的基础上推出了名为“编程年(Code Year )”的新年编程项目,并且宣布2012年为编程年,这一项目一启动就有450万人加入。编程年事实上是Codecademy 的延伸和拓展,它对于学习者来说是一个知识上的锻炼和提升,因为它
要求参与者不只是练习编程,而是通过编程构建出一个有用的产品来,并且与他人分享,扎克认为这才是Codecademy 所追求的真正的成功——学习,创造和分享。用户可以通过在编程年的网站上学会Javascrip 的基础知识,然后加入HTML 和CSS 打造自己的互动网站。另外,用户每周还会收到一封邮件,邮件里面是有关编程训练的高要求高质量的任务,它能够有效地提高用户的编程能力,但是需要用户自觉地去完成。2013年Codecademy 推出了名为Code Hour 的App
,它为那些无法总是坐在电脑前面却Copyright©博看网 www.bookan. All Rights Reserved.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。