成为哈佛大学的学生很难。但是在哈佛大学上课很容易。
这学期,我选修了哈佛大学的三门MOOC,即:
Psychology 1504:Positive Psychology(积极心理学)CS50: Introduction to Computer Science(计算机科学导论)CS50’s Web Programming with Python and JaScript(网页开发编程)
一般哈佛大学的本科生一个学期只上三四门课,所以可以说我假装在哈佛大学待了一个学期。
哈佛大学是edX的创始人之一,所以edX里面有很多哈佛大学的课程,其中最著名的大概就是被彭博誉为全美五大计算机课程的计算机课程CS50。我选的是CS50及其系列课程CS50的edX平台上用Python和JaScript进行web编程。在云课堂,你可以找到有中文翻译的积极心理学(哈佛大学公开课:幸福课堂)。
美国高校是怎么上课的?
先来看一些概念,有助于我们学习美国大学开设的MOOC。
在美国高校,一个班包括以下三种教学形式:
Lecture:就是授课,和国内高中和大学上课一样,老师在上面讲,学生在下面听。一般一节课时间为一个小时到一个半小时。Recitation / Sections:习题课,一般由 TA(助教)来授课,时间一般为半个小时到一个小时。Lecture 上老师可能讲得比较快或者不能照顾所有同学的进度,习题课则是为了弥补这一方面,会侧重一个知识点细讲或者为部分没有听懂 Lecture 的同学查漏补缺。Office Hour:办公室时间,每周教授会设定一个时间段,约为一个小时到两个小时。在这个时间段,教授会专门留出时间在办公室,为该课程的学生答疑解惑。当你个人听了 Lecture 和习题课还是有些知识点不懂,或者想请教更深层次的问题,就可以去 Office Hour。当然有时教授太忙或者学生太多的话,Office Hour 会由助教代理。
一些可以使用的名词:
TA / TF:Teaching Assistant 和 Teaching Fellow 的缩写,「助教」的意思,一般为已经通过这门课且表现优异的学生,硕士和博士也会在本科课程里担任助教。Problem Sets:美国的作业一般叫 assignment,而理工科的作业很多叫 Problem Sets,「习题集」的意思。Quiz:「随堂测验」,美国的教育注重过程化,时不时会在课上来个 Quiz,将 Quiz 的成绩算入总分。积极心理学
心理学1504叫积极心理学,在网易云课堂上被称为“哈佛大学公开课:幸福课堂”。主讲人是塔尔·本·沙哈尔,被誉为哈佛大学“最受欢迎的老师”。这门课是哈佛历史上最受欢迎的课程之一。它教你如何变得更快乐。课程共23个学时,每节课80分钟。
《哈佛大学公开课:幸福课》哈佛大学公开课:幸福课堂
积极心理学是近年来心理学的一个新分支。在心理学领域,关于焦虑与快乐的论文比例是21: 1,也就是说,学者在研究了人为什么焦虑21次之后,才会研究人为什么快乐。塔尔说,哈佛开设积极心理学的目的是重新平衡这种平衡,除了让上过课的人更快乐,因为知道如何快乐和知道自己为什么不快乐一样重要。
Tal在课堂上提出的核心思想是:幸福不仅在于外在条件,还在于主观期望与外在条件的匹配。人们总是认为富人比穷人幸福。诚然,富人在很多事情上有更多的选择,但这也和他们的主观预期有关:穷人可能只是想要平淡的生活,但实际上,他会很幸福;一个有钱人可能开宝马,但是他买不起他所有朋友都有的劳斯莱斯,所以他也可能不开心。所以幸福不在于地位的高低,而在于主观期望与外部条件是否匹配。
积极心理学不仅是一个心理调整的过程,也是一个身体控制的过程。Tal提出了课堂上更快乐的灵丹妙药(万能药),只有简单的四点,学术研究也支持这个观点:
每天 30 分钟的运动,每周至少 4 次。每天 15 分钟的冥想,每周 6 到 7 次。每天 8 个小时的睡眠。一天 12 次拥抱,至少 5 次。
我还发现,充足的睡眠和运动可以让我更有活力。虽然现阶段我还在尝试冥想和拥抱,但我相信这四点真的能让我更快乐。通过调整自己的身体,让自己的心灵更快乐。毕竟,精神和身体是一体的。
在课程中,涉及到许多与快乐相关的方面,如学会专注、拥抱变化、克服拖延、学会感恩等。每一课都从不同的方面教授让自己更快乐的能力。强烈推荐大家看哈佛公开课的课程视频:快乐课堂。我相信你看完能有所收获,有能力变得更快乐。
网易的云课堂只有课程视频,没有课程PPT。
计算机科学导论
CS50:计算机科学导论是哈佛大学的一门计算机基础课程。这门课也被耶鲁大学引用,耶鲁大学也开设了同样的课程。本课程分为10周。前五周讲解C语言和计算机基础知识,后五周涉及Python、HTML、SQL等高级知识。主讲人是大卫·马兰,他是世界著名的计算机科学教育家之一。脸书首席执行官马克·扎克伯格也是这门课的客座讲师。
课程分为11周,每周任务分为以下三个部分:
Lecture: 主要课程内容,每个 Lecture 约两个小时。Shorts: 由一位 TA 讲,顾名思义,是短小的视频,每个大概 5 到 10 分钟,每周大概 5 到 6 个 Short。主要内容是课上没有展开的知识点,例如在数组那节课讲的是不同的数组排序算法。Problem Set: 每周的作业,与每周的内容相对应,每个Problem Set 需要在 CS50 Lab 上写出并提交。
我个人认为CS50最大的优势在于它有一个web编程环境,让初学者不用先安装复杂的IDE(集成开发环境)和编程环境,就可以专注于编程语法和编程体验,从而一步步培养自己对编程的兴趣。想象一下,一个编程初学者学习编程语法,实际编程时面对复杂界面上的一堆按钮是一种什么样的体验。大一的时候在学校机房用的是老机器和IDE。我只知道两个选项,Complie和Run,剩下的几十个选项根本不知道是干什么用的。我是压力铺出来的,完全没有感受到编程的乐趣。
在CS50环境下,打开浏览器就可以编程,界面干净现代。遇到问题时,不仅有系统给出的错误信息,还有课程团队自己开发的命令行工具help50,可以给你自然语言的指导。Style50工具可以自动发现缩进格式的不对称,并给出建议,使代码更加美观。这些工具应该是初学者用来不断完善自己良好的编程习惯,以后走得更顺畅。
除了优秀的课程网站设施和课程团队,讲师大卫充满和活力的讲解也是我上课感受到的亮点。他每节课都汗流浃背,因为他讲课充满,让我隔着屏幕都能感受到他的活力和。上课用例子也是毫不留情的,比如:
用撕书来演示二分查找。现场让学生吃早餐来演示计算机的指令化步骤。用哈佛学生来演示各种排序算法。这种看似浪费材料和人力的例子讲解,实际上不仅让课堂不那么死板,还能让学生记住这个生动深刻的例子,从而类比到计算机的一些知识点,对于初学者来说相当重要。
网页开发与编程
CS50的用Python和JaScript进行web编程是CS50系列的web开发课程。课程讲解了web开发三剑客的HTML,CSS,JaScript,还涉及到Python的讲解,Flask框架的Web开发,使用SQL和建立数据库的细节,Git和GitHub的相关操作。主讲人是余腾渤,他也是CS50主菜的首席TF。上课逻辑清晰,几乎没有废话。
整个课程分为12周,每周授课近2小时。本课程有四个专题和一个期末专题。每个项目都需要一个具有相应功能的网页和演示说明。这门课的特点是直接入门,重点是项目讲解功能,而不是像国内很多课程一样分一堆功能。项目的好处是你可以先用很少的功能完成一个网页。虽然可能很丑,但这种成就感是继续学习的重要动力。如果只是灌输一大堆功能,然后让你开发一个网页,可能无从下手。
设定上课时间
慕课的上课时间虽然很自由,但是没有计划,有时间补充知识的时候,结果往往是一拖再拖。为MOOC规划一个上课时间,按照真实上课的时间去上课,会给你一种仪式感,仿佛你在哈佛大学,可以按照计划完成你想学的课程。
上图显示的是日历层,只有我每天一周的课程。除了我学校的两门课外课程,我选择的三门MOOC都安排了时间。时间到了,我去图书馆打开电脑准备上课。只有给自己这种像正式上课一样的仪式感,才能有条不紊的按计划完成MOOC的学习。当然,因为这学期时间充裕,所以我可以把课程安排在周一或者周二,但方法是一样的。有必要安排在下班后或者晚上,给自己上课一种仪式感。
结语
这是我从哈佛大学选的三门MOOC课程。这篇文章的目的是告诉你,在线教育资源非常发达。可以在网上选择自己喜欢的大学开设的课程。总有网络课程可以涵盖你想学的知识。在课堂上,老师为了解释清楚概念会放慢语速,所以听英语课程是练习英语听力的好方法。想出国留学的朋友也可以听几门全英文的课程来适应美国的大学课堂。
当然,网上上课不能完全等同于校园上课。MOOC的在线交流和真人交流还是有一定差距的。哈佛校园的资源和社交网络仍然是网络课程无法替代的优势。但相比传统的校园课程,MOOC也有一定的优势。一个是上课时间的灵活控制。你可以选择在你自己的时间上课。比如有的人晚上上课,效率更高;其次,减轻了考试压力,专注于知识的获取,发挥了自学的优势。
哈佛大学一门课程的学费在6000美元左右,而在edX和网易云课堂则完全免费。学习结束后,你可以花90美元获得课程证书。学会获取互联网上的优质资源,不仅可以开阔自己的视野,还可以更高效地获取知识。祝大家学习愉快。
(文字说明和图片来自哈佛大学、edX和网易云课堂)