听不懂美国大学公开课如何应对 ?

本人大二 CS专业 研究生准备出国了 现阶段准备GRE中 作为CS专业的学生我觉得我还是需要更多接触美国的计算机专业的本科教育 所以近日看了UC Berkeley 的网上公开课, 感觉听力大部分听不懂,不知道如何有一种比较有效的方法让自己慢慢听懂 ,毕竟以后也要考托福,更主要也要在国外上课。
关注者
1,530
被浏览
76,606

30 个回答

(Thank you so much @林怡通 for this amazing translation!)

我为你用公开课挑战自己而喝彩。遇到困难的话也别灰心,因为网上公开课的要求是跟大学里的本科课程一样严格的。

我有几个观点,也许能帮到你。

1. 选择你学过的课程所对应的网上公开课。一边学习新的内容一边学习新的语言是一个巨大的挑战。如果你的目标是练习英语,就选一门你已经理解了所有概念和中文术语的课程,这样就能专注于学习相应的英语。

2. 选择讲一口清晰英语的教授。不少教授,尤其是科学和工程学方面的,外国口音非常浓重,有时就连美国学生都听不懂他们的英语。如果你意在练习英语,就避开这些教授,选别的课吧。

3. 在论坛里请求答疑。如果你实在想同时学习新内容和新语言,就要准备好应对一些很花时间的事情。有时你用谷歌翻译也搞不懂某个术语,或者你查了某个概念对应的中文却还是不明白它什么意思。碰到这些情况的话,上论坛提问吧,询问单词的意思,询问某个说法的另一种表述,以及请求举例子说明。

加油,再接再厉!


- - - - -

I applaud you for challenging yourself with the Open Source courseware. Don't feel disappointed if you're having trouble, because the online classes are held to the same rigor as real undergraduate courses.

I have a couple ideas that might help,

1. Take an online class you've already taken before. It's a monumental challenge to learn new material and a new language at the same time. If your goal is to practice English, then pick a class where you understand all the concepts and know all the technical terms in Chinese so you can focus on learning the English equivalents.

2. Look for a class where the professor speaks clear English. A lot of professors, especially in the science and engineering courses, have very heavy foreign accents. Sometimes, these accents are so thick that American students can't even understand their English. If your goal is to practice English, then avoid these professors; try a different class.

3. Ask for clarification in the forums. if you really want to learn new content and a new language simultaneously, then be prepared for some time-consuming work. Sometimes, you can't understand a term just by using Google translate or maybe you still don't understand an idea after you looked it up in Chinese. In both of these cases, ask a lot of questions on the forums. Ask about what a word means. Ask for alternate explanations of an idea. Ask for examples.

Keep up the good work!

- - - - -

As always, if you have the patience to translate this answer, then go for it =P
我在Udacity和coursera上听过三门CS公开课,一门是Udacity上作为CS导论的搜索引擎(这门太简单,不推荐CS专业的人听),另两门是coursera上的machine learning和compilers(寒假正在跟)。

英文公开课听不懂,主要是因为我们刚刚听一门课时,初步获取的信息是不完整的。什么意思呢,打个比方,听公开课学习就像拿到一张海盗寻宝图去寻宝,但是由于这份地图是被人撕成了好几片需要你去把它拼好(在跟课跟到一定程度之前收到的信息是不系统的碎片,就是通常说的“串不起来”),又由于这张图太老了,有的地方破洞了(该课程涉及的基础知识有缺失或是课堂上提供的信息量太小),有的地方被污渍弄糊了(听力障碍或者对专业词汇不熟悉),我们拿着这张破旧图就没法直接找到宝藏,就会感到很挠头。

但是寻宝图不够完美我们就不寻宝了呢?不是的。信息不全,我们就想办法把它补全。补全信息有两种方法:第一种是引入额外的信息,第二种是基于现有的信息碎片加以分析和梳理,因为信息是存在冗余的,我们通过分析和推理就可以从冗余信息中推出破损的部分,就像计算机系统中检错纠错编码做的那样。


引入额外信息最主要的是,不能仅仅依赖课堂视频,课堂视频的信息量是很小的,真的要学什么功夫在课外。
  • 阅读每堂课的lecture stuff、reading stuff和课后需完成提交的作业。
  • 在forum上提问,并关注大家的问题。
  • 在遇到lecture或者作业中不懂的地方还有谷歌和维基百科帮你,你顺着一个不理解的词条不断往下搜可以搜出一大串新的词条,只要注意一下搜索中广度和深度的平衡,甚至可以仅凭搜索编织出一个知识网络,而所谓的公开课视频不过是你用来编织知识网的框架。楼上有答案说最好课前要看看lecture做下预习,这应该也是个好方法,相当于提前引入信息。不过我的习惯是直接看课堂视频,或者说把视频当成预习材料,有些地方听不明白不要紧,大致听清楚这节课的结构、主要知识点、老师引出和理解这些知识点用了什么方法,完了之后再结合lecture和搜索引擎进一步把这个框架填充就可以了。
  • 理工科是非常注重知识积累的,在听一门课之前最好要先查一下这门课用到哪些基础课程,如果那些课程没有学过,那可以推迟一下这门课的学习计划,等基础课程学过之后再来听就会事半功倍。
  • 最后,提升英语能力,平常注意积累词汇,坚持听公开课,久而久之语言问题就不是问题了。

而通过冗余信息复原破损信息,最重要的是耐心。
  • 耐心把这门课跟完,读完课后的lecture。除非你是天才,否则就算跟课的过程中再怎么仔细也总会有不明白或者理解错的东西,所谓“不识庐山真面目,只缘身在此山中”,很多时候等你学习到一定程度时,前面抓破脑袋也想不明白的东西突然就恍然大悟了。
  • 耐心运用分析和推理,不明白的地方不要怵要去分析它,不是字面上说什么就是什么,看不懂就看不懂了。计算机好多知识是相通的,很多时候不过就是由于不同场景换了个名词而已,它最本质的模型是相差无几的。碰到新知识不要怵,先试着分析简化它,看能不能用已知的模型去理解,实在还是不太理解就把疑问分析、简化后记下来留待进一步学习。总之要耐心,分析问题,解决问题。