show0p 发表于 2017-2-22 00:17:16

Introduction to Computer Science and Programming Using Python计算机科学及 Python 编程导论


本课是一门计算机科学的导论课,主要教授解决真实世界中的分析问题的方法。
这门课是一个edX系列课程(XSeries)中的第一课,系列课程共两门,包含计算机科学及Python编程导论和计算思维及数据科学导论。这两门课旨在帮助没有计算机科学及编程学习经验的人,培养他们的计算思维,并且编写程序来解决一些实用的问题。有些人把这两门课当作更高级的计算机科学课程的垫脚石,但对更多的人来说,这将是他们第一个也是最后一个计算机科学课程。
鉴于这些课程对大多数学生来说有可能是他们学习的唯一一个正式的计算机科学课程,我们决定将重点放在广度上,而不是深度。这门课的目的是提供学生们在很多话题上的基础知识,这样当他们日后在职业生涯中遇到需要用计算来实现某些目标时,他们就知道这样是否可能。也就是说,这不是“计算欣赏”课,而是具有挑战性的缜密的课程,学生们需要花费大量的时间及精力来学习如何让计算机为他服务。
计算机科学及Python编程导论课内容包括计算概念,Python编程语言,一些简单的算法,测试和调试以及计算复杂性导论,和一些简单的算法数据结构。


学生点评:这是我第一门计算机课程。难度总分10分的话,我给这门课8分。从难度角度而言,这门课可以分为两个部分,期中考试前和期中考试后。前半部分属于基础知识,难度约为6;后半部分主要是算法效率和class,难度约为9+。个人感觉,后半部分单纯听video是不足以达到课程要求的,需要阅读大量的辅助资料,并做足够的习题。这门课video中穿插课间小测试,周末是大习题,量比较大,完成需要一定的时间。即便习题能顺利做完,期中和期末考试都是难度不小的挑战。这两份MIT本校学生3小时的试卷,我都用足了12小时(限制的最长考试时间)。期末考试,内容全部为后半部分,主要是class编程,考的狼狈不堪。
这门课不是单纯的编程语言课,Python只是一个授课工具。授课老师Prof. Eric Grimson是MIT的副校长,络腮胡帅哥。同学中一位他的粉丝说:我一直认为最好的教授都是络腮胡的,Prof. Grimson充分证明了这一论断。Prof. Grimson从始至终一直反复强调,他教的是computational thinking,即将问题转换为算法,进行分析和处理,他希望给大家培养的是这么一种素质或习惯。所以,在课程video中,时常会出现老师长篇大论抽象的概念和理论,而对具体的编程语言规范,往往一带而过。所谓“授人以渔”,用在这门课上,是适当的。用心学完这门课程,鱼渔兼得。
这门课的讨论区,除了助教外,还活跃着一些MIT的学生,热情,耐心,认真,细致,释疑解惑也很及时。一次,我问hash函数,一位叫BPatterson同学回复了近两屏,不厌其详,感动得我热泪盈眶。
学然后知不足,这门课结业,有许多没学好的知识,有大量不知道的问题。不像其他课程,学完后很实在,这门课学完后,心里有些空虚,有些失落。
总之,这门课是一个很好的体验

已有 23 人购买  本主题需向作者支付 5 资源币 才能浏览 购买主题

zijun2000 发表于 2017-2-22 04:26:22

看一看,感谢分享

Qiudays 发表于 2017-2-22 09:06:26

sdvv sdvdvgdzxssvxvxczvxcv

timyuheng 发表于 2017-2-22 10:09:15

楼主雷锋啊,谢谢分享

yaf 发表于 2017-2-22 11:40:10

学完之后很心虚,不像其他课程学完了很实在,这门课程是很好的体验

31234755 发表于 2017-2-22 13:05:08

感谢楼主分享

810049903 发表于 2017-2-22 16:56:58

666666666

stalena 发表于 2017-2-22 16:58:34

666666:lol:lol:lol:lol:lol:lol

a731062834 发表于 2017-2-22 19:38:43

楼主雷锋啊,谢谢分享

fuckdir 发表于 2017-2-22 20:54:04

gfghghjggjhghjgjhjgjgghg
页: [1] 2 3 4 5 6 7
查看完整版本: 国外大神-计算机科学及 Python 编程导论-中文字幕