从Codecademy看在线教育新思考

从Codecademy看在线教育新思考

乔布斯走的早,给人们留下了不少惊艳产品,也给人们留下了一些遗憾。教育,就是其中之一。

乔布斯在人生的最后一段时间,已经将苹果公司的目标瞄向了教育领域,用他的话说:“对教育变革的时代,已经来临。”然而,他的离世延迟了这个变革,为人们留下遗憾的同时,也刺激着创业者们前仆后继。

环顾互联网圈,在 MOOC 概念的影响下,不说国外已有 LyndaCreativeLIVECourseraKhan Academy 等一批明星产品,国内在线教育也方兴未艾,呈现出了蓬勃发展的态势。行业中涌现出了不少明星产品,不少知名公司、创业者也开始在教育方向暗暗发力。

去年上市的欢聚时代,旗下 YY教育号称已经做到月活跃用户 600 万,超过1万用户同时在线听讲;网易公开课采用众包的方式,开始建立庞大的教育资源库,更有消息称今年网易会在在线教育上下大工夫;小龙女龚海燕从世纪佳缘离职后,创立了91外教网,从国外聘请老师从事英语教学;粉笔网通过高速迭代的方式,做出了一个不错的教育社区;此外,偏职业培训的多贝公开课,偏线下活动的第九课堂,来自美国的英语教育 weblishpal 等等,都形成了一定规模。

然而,在教育领域,目前仍然是线下教育的天下,除了公立学校教育外,新东方、学而思、安博等集团仍然主要掌控着教育市场。无论是国内还是国外,依托互联网的教育革命,还远远没有到来

互动编程教学——Codecademy

虽然没有人知道怎样做在线教育才是“最正确”的,然而通过不断地摸索,我们也大致能看到一些阶段性的结论和未来的发展方向:平台化、精品化、UGC、更好的教学体验。

比尔·盖茨在谈到在线教育时曾说:真正想学习的人,并不需要在线视频,他们会自己寻找资料学到相应知识。从这个意义上讲,Google 就能满足在线教育的绝大部分需求了。MOOC 模式诞生了一批向平台化发展的服务,而 TED、CreativeLive 等服务,在精品化方面也下足了功夫。然而在教学体验方面,目前仍鲜有能在某方面超越线下教学的模式,甚至不少教育领域的人士认为:线上能实现的,线下亦可实现,反之则不然。

不管怎样,我看好线上教育,同时也相信线上教育有办法补充,甚至是在某些方面超越线下教育的体验。为了说明这一点,让我们来认识一下本文迟迟没有登场的主角——Codecademy

学过程序的人都了解,光看书永远学不会编程,即使是“Hello world”,也需要看到正常输出的结果,心中才有底。也就是说,在计算机终端上学习编程是必须的。同时,“恰巧”线上教育也需要面对终端,那么将将两者结合起来就十分自然。

Codecademy 正是巧妙地结合终端,极大提升了在线学习编程的体验。首次登陆,Codecademy 就用一段简单的命令行交互,教会了用户如何计算自己名字的长度,引导用户进入到进一步的学习当中。Codecademy 并没有提供视频服务,也没有教师来进行现场教学,只是将繁复的课程,精心拆分为简单的小节,用户通过阅读介绍(以及提示),在页面编辑栏直接尝试完成课程任务,提交测试,就能像打游戏过关一般,一级一级地完成编程学习,掌握一门语言。

尽管有夸大之嫌,我还是想引用@创业家杂志在一篇微博中对它的评价:“(CodeCademy)应该是现在世界上最有趣,体验最好的编程课。”

在线教育能学到什么

似乎只有编程本身更适合交互的学习方式,W3C 的教学站点 W3School,在很早前就做了不错的交互学习范例;而 MIT 开发的面向儿童的程序开发平台Scratch,最近推出了网页版,也使用了很多有趣的方式引导儿童从小培养编程的兴趣。

也就是说,在大力鼓吹完 Codecademy 之后,一个重要问题出现了:交互式的在线教育,能让除了编程外的细分教育市场学到一些什么呢?

在我看来,至少以下几个方面,是存在拓展空间的

增强学习的互动性和趣味性

不知道有多少人还记得学习打字时玩过的小游戏?Codecademy 正是强化了产品本身的交互性和趣味性,使用户通过完成“任务”,愉快并且高效地掌握编程技巧。在线教育,正是需要发挥终端(电脑/平板/手机)的特点,引入有趣的交互,来尽量提升教学体验。否则,单方面接收视频、音频,仅仅是将电视大学搬到网上罢了。

教学内容的碎片化

现代人时间越来越少也越来越碎片化,面向成人的教育培训,有更强的目的性,Codecademy 将课程分为极小知识点的方式,跳过开场过程等环节,直接进行知识的讲述,同时配合相应练习,让用户能够非常高效地掌握知识点。

教学过程易复制,服务有门槛

采用视频作为媒介的在线教育,视频不容易录制,服务难以急剧扩张,而视频版权也存在风险。而 Codecademy 采用了互联网服务的运营思路:首先非常符合“边际收益递增”(边际成本低)法则,即课程编制好后是一劳永逸的,有 1 个人上课和有 10000 个人上课的成本相差并不大;其次存在技术门槛,在 web 端实现编译、运行程序的服务虽然并不难,但是需要获得开源项目支持,并保证多种语言运行都没有障碍,存在不低的技术门槛。

UGC、社区属性?

在线教育服务是否需要用户生成内容,如何保证用户内容的质量,是值得思考的问题。但是,在教育平台化趋势明显的今天,用户生成内容必然是在线教育内容的重要来源之一。这一点 Codecademy 并不算做的出色,虽然它提供了用户自主编辑课程的方法,但是生成的课程如何推广,如何面对学习者答疑,如何在学习过程中随时进行讨论等问题,并没有得到很好解决。

实践的挑战

虽然有了可以借鉴的产品,以及不错的思路,然而要在实际的产品中进行实践还有非常多的问题需要仔细考量:

教学类别。并不是所有的知识都适合边学习边练习。举个例子,我们很容易想到,可以做一个儿童学习写字的 App,让儿童看一遍并描一遍;但我们在学习EM算法、货币政策如何影响居民收入、或者尼采的内心世界这类问题时,一步步巧妙而清晰逻辑的推导对于理解问题,无疑是更有帮助的。

内容整理。虽然将知识点分解得清晰明了对于教育非常有帮助,然而如何进行分解、编辑,本身就是教育学的难题。 Codecademy 能够将知识点编辑得不错,或许就是由于提供服务的人本身,就是编程的专家。

商业模式。虽然在积极探索,Codecademy 目前仍然没有明确的商业模式。可以想见的,广告、提供课程销售平台,都是可以采取的方式。然而似乎仍缺点“让人心动”的感觉。

结语

在我看来,在线教育与实体教育虽然相互关联,但并不完全重合。也就是说,在线教育要成为实体教育的重要补充,甚至可能在一定程度上替代实体教育。Codecademy 在编程方面做了表率,而不久的将会有更多的其他方面的 Codecademy 出现。这一点,我毫不怀疑。

Codecademy在线教育
下载极客公园客户端
iOS下载
反馈