之前一直说edx的体验比coursera好,主要是edx的课配套的练习比较多,而且比较踏实,coursera的课相对来说比较水,以讲座为主,没有太多的配套习题。当然这个也和我选的课有关系,edx上我选的都是MIT的课,偏编程数学,coursera上似乎哈佛的课比较多。

今天刚拿到MITx – 6.00.2x的证书,正好可以聊聊付费的体验和感受。

edx上付费之后可以获得课程证书,除此之外付费和不付费的区别就是能不能参加期中期末考试。除此之外其他体验都一样,不付费所有的视频都能看,课后练习,每个单元的大练习都能做,也能在互动区留言求助,助教也会解答。所以体验上edx会好非常非常多,coursera很多课不付费是看不全内容的。不过coursera现在有包月,edx只能一门课一门课付钱,会更贵一些。虽然有些课程包可以几门课一起付,打个折,但是也不便宜。

说回到MITx – 6.00.2x这个课,其实这是 Computational Thinking using Python 这个系列的第二门课。第一门是MITx – 6.00.1x Introduction to Computer Science and Programming Using Python,属于python入门课,这个我没付钱,只做了课后题目,感觉难度还可以,高中左右想学python的都可以报,对数学要求也不高。但是讲的还是比较细。

MITx – 6.00.2x 叫做 Introduction to Computational Thinking and Data Science ,内容是在前一门课的基础上进行拓展,更偏向数据处理,第一个单元是背包问题、动态规划、图论,第二个单元是随机漫步问题,第三个单元是蒙特卡洛模拟等等。对数学,尤其是统计和概率的要求还是有一点的,这部分我做的很头大。

这两门课用的是同一本教材,Introduction to Computation and Programming Using Python, Second Edition (With Application to Understanding Data) 中文名叫做《Python编程导论 第2版》,结合课本一起用会降低点学习难度。

整个课程的时间比较长,从10.12一直到12.16,差不多2周到3周放出一个单元的内容,我看视频加做视频后面的练习,每个单元要用3小时左右,后面看视频开了2倍速稍微快了点。每个单元后面的problem set比较费时间,都是比较大的编程题,我一般都需要2个半天来完成练习。

总的来说学习体验还是很好的,后面再上别的课,可能就不会花钱买证书了。