用Codecademy辅助编程语言学习

  • Posted on
  • by

在学习一门新的语言的时候,有很多方式:可以按照教科书的编排顺序逐步深入,这种方式的优点是对知识点的学习比较系统,缺点是对知识点的掌握可能会只停留在理论层面;可以由某个项目进行驱动,这种方式目标明确,结合操作可以加快学习的节奏,缺点是对知识点的掌握不够系统,而且如果所挑选项目太难还会导致学习中断;还可以根据网上的视频教程,但是看视频的时候掌握很快,过后忘的也很快。

我在学习Python的时候尝试了以上的三种方式,先是阅读了各种版本的从入门到精通的教程,又看了Google官方提供的视频教程,还尝试编写了一些脚本。虽然对这门语言有了一定程度的理解,但总觉得到实际使用的时候还是不顺手,直到我发现了codecademy这个网站。

听起来就像老套的推销广告。不过如果你正在学习这个网站上已有的教程的话,这真的值得一试!毕竟上面基础的教程都是免费的,也足够你掌握一门语言大部分的知识。

Codecademy已有的教程包括Rails、AngularJS、shell命令行、SQL、Java、Git、HTML & CSS、JavaScript、jQuery、PHP、Python、Ruby的各种语言和工具。

以Python为例,网站界面采用三个主要部分进行布局:知识点讲解、命令输入和结果输出。教程的编排很合理,将全部的知识点按照数据结构、流程控制关键字等以由浅入深,反复练习的方式让用户不断重复练习加深理解。各种提醒链接可以在你卡住的时候及时帮助你。所使用的例子既不会难得让人放弃,也不会简单到让人觉得没有挑战性。

如果你正在学习一门语言,这个网站真的是可以提高你学习效率的工具。