我们做了多年前端培训,是时候总结一下了。而且最近我们在筹备一个新的产品,所以也需要对现有的情况进行一些梳理,遂有此文。
以下是我个人的思考,不代表饥人谷官方意见。
这次我只说在线学编程的「弊端」。
在线的编程课程有的是纯实践型的(比如用 Vue 仿饿了么),有的是理论型的(比如 Angular 入门),那么要如何评判一个学习者的学习情况呢?
总得来说学习者得到的评价就是「通过」还是「不通过」。但是这个「通过」由意味着什么呢?
「通过」的含义跟课程的目标有很大关系。
学习者其实是很在意这个评价的,然而在大部分情况下,学习者都不清楚这个评价到底意味着什么。这就要求评价者要针对学习者的情况,做出详尽的诊断和指导。
但是有多少个平台做到了这一点呢?
如果学习者得不到适当的评价,就无法在学习上做到良性循环。所以这是目前最大的问题。你看在学校里的时候,你的每一次分数涨跌,老师都看在眼里,每一次做完卷子,老师都会逐题讲解。你可以明确的知道自己哪里做得好,哪里做得不好。而目前中国的在线平台,似乎没有做得很好。
现在的在线教育平台基本没有门槛。没有门槛的好处就是大家都能接触到好的课程,坏处就在于「都是入门课程」。
你从讲师的角度想就很能理解这种情况,讲师发现观众从高中毕业到硕士毕业都有,从零基础到两年经验的都有,为了保证大部分人能听懂,只能从入门讲起。
最近吴恩达推出了深度学习的课程,因为门槛太高,大部分人听不懂(至少我是听不懂的),所以只能是叫好不叫座了。
目前流行的课程都是入门课程,你想看进阶的?对不起,这样的课很少。
即便是有进阶课程,也很可能跟学生已有的知识接不上轨,学生依然听不懂。
没有门槛的第二个坏处是人数太多老师顾不过来。如果你设置门槛,又容易造成人数太少成本收不回来。这确实特别难平衡。老师顾不过来一般就干脆不顾了。
课程持续时间太长,学生就容易放弃。
课程持续时间太短,讲师就不得不抛弃一些知识点。
以 Vue.js 为例。
如果要真正讲清楚 Vue.js,就要先把 HTML、CSS、HTTP、JS、DOM、Event、BOM、调试、面向对象、设计模式讲一遍,然后再讲 Vue.js 就很容易懂。但是如果这样讲,起码要讲 50 \~ 100 小时的课。有多少人能坚持?
好,那就不讲基础,设定一个门槛,只允许有前端基础的人来听,这样就可以在 10 \~ 20 个课时讲完 Vue 了。那么很多人就没机会听了。
Coursera 和慕课为了解决这样的问题,推出了「职业路径」的概念,就是给学生推荐一系列课程:入门课程 + 进阶课程 + 高级课程。想法很好,但这样做其实是把皮球提给了学习者,让学习者自己思考「该学几门课」、「要按什么顺序学」、「我如果想找工作的话到底该学那些课程」?
所以解决得并不好。
自学最大的敌人就是自己。很多人学不下去就是因为自己的心态问题,产生了放弃的想法。这个时候如果没人「拉一把」,就真的是从入门到放弃了。
我们在学校里不存在这个问题,因为九年义务教育,你不学也得学。如果你不学,你爸妈会打到你学为止,这就是约束力。
网课约束力太小了,很多人在 Coursera 上交了钱也不学。
我都花钱了,为什么还要花时间去上课?
对学生的约束这个问题,目前也没有得到解决。
未完待续……
请期待下一篇:《我理想中的在线学习是怎样的》
参考:https://www.quora.com/What-are-some-problems-with-MOOCs
饥人谷一直致力于培养有灵魂的编程者,打造专业有爱的国内前端技术圈子。如造梦师一般帮助近千名不甘寂寞的追梦人把编程梦变为现实,他们以饥人谷为起点,足迹遍布包括facebook、阿里巴巴、百度、网易、京东、今日头条、大众美团、饿了么、ofo在内的国内外大小企业。 了解培训课程:加微信 xiedaimala03,官网:https://jirengu.com
本文作者:饥人谷方应杭老师