最近,编程领域烧起了一把火。先有Treehouse
通过视频、测试、勋章等方式教人们开发网站,后有趣味编程教学网站Codecademy
通过Labs功能让你在浏览器里直接编写和运行作品,还有前几天向大家介绍的国内的一个Linux编程教学网站
LinuxCast。现在,国外又有一家教学网站
LearnStreet横空出世,这家网站的观点是:教育本身并非一个终点,引导学生将所学技能自如运用于现实世界才是。
LearnStreet为用户营造了一个多模式的学习环境,主要包含三个部分:
*浏览器内手把手、一步步教趣味编程,这一部分的功能跟Codecademy很像;
*视频教程帮助夯实基础、知识梳理,这一部分跟Treehouse很像;
*基于已有代码来开发项目的学习基地“Code Garage”(代码车库),让用户理论联系实际。
不仅如此,用户还可以在编程时在浏览器内实时聊天(或者留下一个消息),给授课者发Tweet,并参与社区问答,交流经验。
LearnStreet的创始人说,现有的编程教学网站存在这样一个问题:没有将理论、概念跟物理世界实际的编程联系在一起,所以尽管学生的兴趣在那儿,但学生的辍学率也不低,而真正学到所有技能的学生也比较有限。
但LearnStreet要让编程成为一种新的自我表达形式——可以看出,不管是浏览器实际上手编程还是视频教程(还包括简单练习),都是为了让学生掌握一门编程语言的基本语法、概念、理论。而他们的项目测试基地“Code Garage”,则是一个基于项目的学习工具,可以让学生将所学的最新知识运用到一个项目的已有代码中,创建一些实用的小工具、小游戏、智力题等等。比如说,Code Garage其中的一个项目便是让用户开发猜词游戏Hangman(吊小人)。
另外,在Code Garage中,用户既可以自己独立完成项目,也可以和其他人合作项目。完成项目后,他们可以通过Facebook, Twitter, Github等平台登录,将其分享给朋友甚至是潜在雇主。对于那些学会编程的用户,LearnStreet 为他们提供了一系列开发者工具,让他们创建并发布自己的网站或应用,让代码真正具有“生命力”。
目前,这家网站的内容主要是针对初学者,但在未来还会推出中级和高级课程,并进一步做好服务,比如让他们的学生可以跟员工之间获得更多的沟通等等。
因为现实世界75%的软件开发都是基于已有的代码来修修改改,所以,LearnStreet为学生提供的基于已有项目的学习模式,可以让他们更好地联系实际。不过,LearnStreet并非是唯一一家采用这种做法的创业公司。对各大竞争公司而言,关键还在于他们能否借助学习者和专家、教师打造一个互动型的社区,一个基于服务的生态系统。
via
TC