Hello World
Spiga

MIT 6.00 Introduction to Computer Science and Programming, Fall 2008

2009-09-14 10:02 by 老赵, 15044 visits

两个月前我在推荐SICP这本书时,我提到MIT已经使用Python代替经典的SICP这本书进行编程基础课的教学——但是不知道用的是哪本教材。不过现在已经有了更进一步的消息,那就是:似乎没有一本如SICP这样的教材。如果说有什么统一参考,那么可能就是《Python Programming》这本wikibook了,可能还要算上官方的Tutorial,还有《How to Think Like a Computer Scientist: Learning with Python》。事实上从MIT的课程主页上来看,这门课程中需要阅读的资料并不仅限于“书”,而包括各种各样的资料——这简直是一定的,因为这门课是在教“编程”而不是教“Python”。

当时我还提过学习SICP时,可以配合两个公开视频:一是Berkeley的上课视频,二是MIT的公开课件(为SICP原书作者Hal Abelson 和Gerald Jay Sussman为Hewlett-Packard公司员工培训时的录像)。这两个视频的历史都较为久远了,如果要与时俱进的话,现在我们有更“新”的选择了——不敢说更好,因为我也是今天早点看到Michael Feathers的Twitter消息才知道新的公开视频已经发布了。如果您无法观看Youtube,也可以从MIT的课程主页上下载这些视频。看着教授用苹果在明亮的教室里讲课的感觉,的确比看之前的视频要舒畅很多。

我很憧憬MIT的这类顶级学府的学术氛围,虽然这个梦想似乎越来越遥远了。

Creative Commons License

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名赵劼(包含链接),具体操作方式可参考此处。如您有任何疑问或者授权方面的协商,请给我留言

Add your comment

27 条回复

  1. 李永京
    *.*.*.*
    链接

    李永京 2009-09-14 10:10:00

    啥都搞......

  2. 老赵
    admin
    链接

    老赵 2009-09-14 10:14:00

    @李永京
    Michael Feathers也关注这个。

  3. Kevin Dai
    *.*.*.*
    链接

    Kevin Dai 2009-09-14 10:19:00

    感谢推荐。

  4. 木野狐(Neil Chen)
    *.*.*.*
    链接

    木野狐(Neil Chen) 2009-09-14 10:21:00

    谢谢. 回头看一看. 正好这几天在学 SICP.

  5. aslan[未注册用户]
    *.*.*.*
    链接

    aslan[未注册用户] 2009-09-14 10:26:00

    最近在看SICP,倒是挺关心那个替代课程的,估计过一段时间,MIT总结出教学经验应该会编写一本系统的教材吧

  6. 老赵
    admin
    链接

    老赵 2009-09-14 10:28:00

    @aslan
    话说,除了修订以外,近年来有人写过教材吗?
    现在信息多了,交流也容易了,不像20年前那么困难。
    这样看来,似乎一本独立的经典而完整的教材不是那么渴求……

  7. feilng
    *.*.*.*
    链接

    feilng 2009-09-14 11:08:00

    我只看到苹果,现在苹果可以装win了,可以考虑了

  8. 是[未注册用户]
    *.*.*.*
    链接

    是[未注册用户] 2009-09-14 11:09:00

    DelegateEvent 不继续了?

  9. 老赵
    admin
    链接

    老赵 2009-09-14 11:10:00

    @feilng
    用苹果装win,这是什么思路?

  10. 老赵
    admin
    链接

    老赵 2009-09-14 11:11:00

    @是
    总归要留一段日子让人做做吧。

  11. feilng
    *.*.*.*
    链接

    feilng 2009-09-14 11:45:00

    以苹果为主,有些离不开win的东西还需要装切换到win

  12. feilng
    *.*.*.*
    链接

    feilng 2009-09-14 11:47:00

    比如网上银行

  13. 老赵
    admin
    链接

    老赵 2009-09-14 11:49:00

    @feilng
    虚拟机。

  14. egmkang
    *.*.*.*
    链接

    egmkang 2009-09-14 11:50:00

    关键看对UNIX熟悉不,熟悉的话,就不需要Windows了

  15. 老赵
    admin
    链接

    老赵 2009-09-14 11:53:00

    @egmkang
    苹果的UI也已经够意思了……

  16. feilng
    *.*.*.*
    链接

    feilng 2009-09-14 12:19:00

    虚拟机是很方便,但我还要玩游戏,所以双系统好一些

  17. feilng
    *.*.*.*
    链接

    feilng 2009-09-14 12:22:00

    我号召大家都搞Mac,以刺激win的创新

  18. 老赵
    admin
    链接

    老赵 2009-09-14 12:23:00

    @feilng
    你搞Mac的目的是这个?

  19. feilng
    *.*.*.*
    链接

    feilng 2009-09-14 12:25:00

    为了自己爽,也为促进竞争和发展

  20. feilng
    *.*.*.*
    链接

    feilng 2009-09-14 12:27:00

    每个人的选择都代表一个投票,有什么样的用户需求,就有什么样的商品

  21. 老赵
    admin
    链接

    老赵 2009-09-14 12:56:00

    @feilng
    说说看哪里爽?

  22. feilng
    *.*.*.*
    链接

    feilng 2009-09-14 13:19:00

    我还没买呢,等预装雪豹的出来,大概10月中旬
    唯一不喜欢就是银色机身,
    就一个无左右边框窗口,我就看不错,
    Mac os x本身窗口颜色朴素,留给应用色彩表现
    其实主要目的是学习unix,顺便学习用户体验设计

  23. ZelluX[未注册用户]
    *.*.*.*
    链接

    ZelluX[未注册用户] 2009-09-16 21:30:00

    MIT OpenCourseWare要穿墙才能访问吗?我这边网通居然没法打开,只能穿出去

  24. 老赵
    admin
    链接

    老赵 2009-09-16 22:03:00

    @ZelluX
    youtube需要穿墙,mit的页面不需要。

  25. newbie
    116.230.8.*
    链接

    newbie 2012-04-10 23:08:18

    哈哈,最近刚放下 SICP,开始恶补下数学,翻翻 Concrete Mathematics。

    前些天听说有人把 SICP 的内容在 Python 上教授,有教材 http://inst.eecs.berkeley.edu/~cs61a/sp12/book/index.html 没看过,不知道如何?

    因为听说 Python 语法糟糕,故我在 Python 和 Ruby 中选择了 Ruby,并且学了点皮毛。觉得和 Common Lisp 有那么一点相仿之处。

  26. 老赵
    admin
    链接

    老赵 2012-04-11 10:01:50

    @newbie

    Python也没那么糟糕吧,Ruby的确很受LISP影响,Matz曾经戏称可以把Ruby叫做Matz Lisp。

  27. Kevinbeta
    117.32.132.*
    链接

    Kevinbeta 2013-02-21 15:28:25

    关于CS6.00, edx上有MIT开的在线课程,每节课都分成小段的视频并且有作业,比MIT的开放课程视频适合自学,但需翻墙,不翻墙看不了视频。 还有和课程配套的教材,MIT出版的,可网上购买 课程链接: https://www.edx.org/courses/MITx/6.00x/2013_Spring/about

发表回复

登录 / 登录并记住我 ,登陆后便可删除或修改已发表的评论 (请注意保留评论内容)

昵称:(必填)

邮箱:(必填,仅用于Gavatar

主页:(可选)

评论内容(大于5个字符):

  1. Your Name yyyy-MM-dd HH:mm:ss

使用Live Messenger联系我