查尔斯·赛维伦斯(Charles Severance)在Coursera上开设《人人学编程》、《因特网历史、技术和安全》两门课程。他的粉丝和学生们喜欢叫他 Dr. Chuck ,Dr.Chuck倡导人人学习编程,可以提升在互联网和技术时代的工作效率。他还倡导开放教育资源,每节课都反复强调他所有的视频、幻灯片、书籍资料都遵守知识共享协议(Creative Commons),请大家随意取用,他还会在全世界的星巴克为的同学们做Office Hour。
课程视频中的Dr.Chuck
最好每个人都懂点技术
0.618:你觉得每个人都要学编程吗?
Dr. Chuck: 当然。因为如果你要想成为中产阶级的话,你所做的工作基本上都和技术有关。你可能不是程序员,但是你在这方面懂得越多,就越有竞争力。
就像尽管没有工作需要整天用到代数,但我们还是要教代数。我相信编程也是一样的。代数教给人们如何去看这个世界,如何拆分问题,并按照一定的步骤去解决问题。编程也是这么回事。懂编程的人,做其他事情也会做得更好,比如管理和运营。未来每个工作都离不开互联网和技术,所以每个人最好都懂点技术。
编程最好从Python学起
0.618:那你为什么要教Python,而不是其他的语言呢?比如C++?
Dr. Chuck: Python的代码相对较短,你不用写太多就可以完成一个指令。我觉得对于入门者来说,建立自信是很重要的,所以要让他们用相对简单的语言处理相对复杂的任务。我用 Python 10行能解决的问题,用C++要写250行。如果要教初学者,就要让他理解每一行的意义。
不过其实我觉得Python是比较理想的第一门编程语言。学了 Python 之后再学其他的语言。有些人特别喜欢 Python 他们用它做各种事,觉得 Python 就是最好的语言了。其实也不对,每种编程语言都有它们适合做的事。如果你是个程序员,那么你最好立刻掌握更多的编程语言;如果其他人想要了解点编程,那么 Python 是挺合适的。但是 Python 做数据分析就不行,如果你需要做数据分析,最好学一学R之类的语言。程序员就要每种都学,因为你要做判断,那种更合适什么样的目的。
我到现在为止还没发现能和 Python 媲美的第一编程语言。有些人觉得 Java 合适,不过我不同意。
另外就是MIT开发的 Skretch。我觉得预编程(pre-code)非常重要。Skretch 是绝好的训练工具。10岁的孩子写Python可能太早了,但是他们可以开始思考什么是计算机,计算机是怎样工作的,这其实并不早。Skretch适合9到12岁的孩子,如果你用了 Skretch,发现它很有趣,那么你就可以学 Python 了。
如果你玩过 Skretch 的话,就会发现它和 Python 非常相似。除了 Skretch,还有其他很多针对 9到12 岁儿童的预编程训练工具,不过我觉得那些都很不成功,有些甚至可能让孩子误入歧途。比如你在预编程学到的东西,不但编程时用不上,要摒弃,而且还可能阻碍你的编程学习。
我不知道在中国是什么样的,但美国大学里可以用Java来代替计算机课,只是Java太难了,好多人都过不了。这个安排其实不太好。我推荐的学习顺序是 Skretch,Python,HTML,PHP,,Java script,Java,学Java之前最好先掌握前面几种语言。所以,高中就应该学习不止一个编程语言。大家可以首先学习Python,他们只要用我的书就行了。
“我从1996年就开始关注在线教育”
0.618:最初,是什么让你对在线教育产生兴趣的呢?
Dr. Chuck: 我从1996年就开始关注在线教育了,就是在Web出现两年之后。在90年代末,很多人都寄希望于Web,认为它能解决某些问题,比如Amazon就是那个时候诞生的。更多的人在想,我们可以用这个新事物做点什么?我从一开始就想,可以用互联网做教育。所以,我从1996年就开始用音频和视频进行网上教学了,尽管那时候的调制解调器还是14.4(注:14.4kbit/s)。因为我喜欢教书,所以我觉得去探索新技术并发现它在教育中应用的可能性非常重要。从那时候开始,我就在持续实验,开发软件,开发课程,看怎么促进我们的教学过程。MOOC只是我做过的很多很多教学实践中的一个,也是最近的一个而已。
一定短视频?30分钟都坐不住不能叫学习!
0.618:我听一些同学说,你也会给密歇根大学的学生推荐你在Coursera的课程。你开设的MOOC和实体课堂有什么不同吗?
Dr. Chuck: 非常不同,节奏很不一样。密大的学生不需要工作,不需要照顾家庭,他们在校园里的首要关注点就是学习,所以我可以教得快很多。如果我在Coursera课堂上也用同样的速度,没人能学下来,所以我在Coursera教得慢很多。它们的材料有很多是重叠的,不过没有完全一样的。课堂上一节课的信息量足够Coursera上3节课,所以在学校15周学的内容,在网上可能要花上1年。这就是为什么网上虽然有很多资源,但大学仍然存在的原因。
0.618:现在很多人主张在线教育视频要尽量短,控制在10分钟以内。为什么你的视频都那么长呢?足足有20多分钟。
Dr. Chuck: 我觉得那些认为视频要短的人错了。有人说视频不要超过7分钟。这个数据是根据Youtube之类的娱乐视频得出的,他们觉得人们没法长时间集中记忆力。但是,我相信教育和娱乐是两回事。如果我把30分钟的视频切成只有7分钟一段,那反而会让他们不能理解整体内容。如果一个人连30分钟都坚持不了,那他只能原地踏步了。
如果你真想学什么东西,如果你真想取得进步,却只是在走路的时候、休息的时候,或者在车上每次花五分钟学习,那我觉得你很难学到什么。所以,我觉得二十到三十分钟一节的视频长度比较合适。如果你留意观察,你会发现我会把超过30分钟的视频剪成两段。花90分钟学习不容易,但花个30分钟还是很容易的,这不过是一集电视剧或一顿饭的时间。
教育不会“革命”
0.618:最后一个问题,你觉得教育的未来是什么?或者说你理想中的教育系统是什么样?
Dr. Chuck: 我觉得未来的教育跟现在不会差太多。我不认为会有什么教育革命。在教育方面机器不能代替人的角色。以后依然会有很多老师、学生、学校、教师……100年后再看,应该也是这样。不同的是,未来老师会有很多很多资源。比如说我的Python课吧,韩国的老师可以用我的书的韩语版,所有老师都可以在上面交流他们的教学心得。他们也会得到培训,因为他们都在使用同一本教材。所以,我觉得MOOC可以成为一个培训老师的地方,老师也可以在这里得到提高。
我认为在整个教育体系里我们做得最差的就是12到18岁这个年龄段,相当于中学时期。在这个年龄段,年轻人的学习能力太强了,但是由于我们做得不够好,浪费了他们的大好时光。所以,我觉得最好的MOOC应该是能够影响12到18岁学习者的课程。只有这样,我们才能让更多不同的人上大学,从而彻底改变大学。
本文作者0.618与Dr. Chunk合影,作者现于密歇根大学数字媒体和教育硕士在读
2、芥末堆不接受通过公关费、车马费等任何形式发布失实文章,只呈现有价值的内容给读者;
3、如果你也从事教育,并希望被芥末堆报道,请您 填写信息告诉我们。