CS50 是哈佛大学的计算机导论公开课,这门课每年都会录制更新一个版本,并公开在网络上。这门课对许多计算机体系的细节解释的特别到位,直戳核心编程思想,非常有助于我们对计算机体系建立基本的 Overview。

但有个问题是,单打独斗的自学不太容易坚持下来,若有一群人一起共同学习和讨论,可以取得更好的效果,所以就有了这一个计划,组队一起学习。

大致安排:

  • 面向人群:希望对计算机领域知识体系建立直观印象的同学(高考毕业生、大学计算机专业学生等)
  • 时间:7月初-8月底(共9周,大概两个月时间)
  • 模式:翻转课堂
    • 学习者根据自身情况,在讨论会前各自消化学习材料,在论坛和群聊讨论困惑的地方
    • 每周六(或周日)晚用会议软件组织线上讨论会(单次 2h 左右),复习知识、讨论想法、答疑等

详细计划、学习材料的链接和后续动态会在这个 Notion 页面更新:
https://zgq354.notion.site/CS50-963d3a47e1c14abf8f4248830cedff25

报名链接:哈佛 CS50 暑期共同学习计划报名表

活动录像:https://b23.tv/fhknwK

预计下周六晚(6.26日)开第一次的项目启动会议。

关键信息也会在本话题楼下同步。

一些题外话:
社区几年积累下来,在寻找优质计算机学习资源方面的障碍基本得到解决。但在线自学的痛点还在:大家的学习基本在单打独斗,难以形成有效的讨论,且因为缺少及时的反馈而难坚持下来,因而也难达到预期的学习效果。

结合之前做小聚活动的 设想第一次活动 的经验,实时交流的意义还是非常大的,有提前的知识储备的基础上的互相碰撞,会是一件非常有意义的事情,这时社区可作为一个组织者的角色。

搞这个课程是一个关于共同自学的想法的实践,若这样的模式可以跑通,那我们其实可以去挑战更多更难的课程(类似 CSAPP、算法导论、SICP 等等)。

0x0001 置顶此帖

好帖子 已经转发分享,CS能发展得如此快,我想WWW创始人的开源思想有很大一部分功劳。每个时代的人都有自己的任务,帮助他人减少走弯路的时间,一起创造新价值,一起外卷!在分享这点上还是羡慕CS这门学科啊。

B站有2020 CS50的资源,也许可以替换掉学习资料的2018版

  • woq 回复了此帖

    Elite 标题是机翻,可能会影响理解
    我正在看,看两集看有没有什么缺点

      Elite 一开始还是少一点劝退哈哈哈,但应该可以一起整理一波

        0x709394 正好想找合适的讲义,感谢指路,我更新到计划文档!

        6.26 线上启动会安排

        平台:腾讯会议
        会议主题:CS50组队学习计划启动会
        会议时间:2021/06/26 20:00-21:30 (GMT+08:00)
        会议 ID:389 393 323

        介绍课程内容,聊聊大家的期待与困惑,欢迎前来玩耍~

          0x0001 会议记录在这里
          https://www.notion.so/zgq354/CS50-deb2403a291e4e65866d653efd750cd1

          第一次会议大约有38人(包括未报名的旁听者)加入,其中30名同学完整参与了会议,有点超出预期。
          接下来是第一周 Lecture 0 的内容,继续加油!

          也支持中途继续报名、加入讨论,每一次讨论均有完整记录,只要补齐前面的内容即可。

          下一场主题讨论:

          • 会议主题:CS50 Week 0 讨论会
          • 会议时间:2021/07/03 20:00-21:30 (GMT+08:00)
          • 会议 ID:531 636 226
          7 天 后

          根据大家的意见,把讨论会的腾讯会议模式改成了周期性会议,只要订阅一次就可以了。

          会议主题:CS50线上讨论会
          会议时间:2021/07/10-2021/09/04 20:00-22:00(GMT+08:00) , 每周 (周六)

          点击链接入会,或添加至会议列表:
          https://meeting.tencent.com/s/Rsz4NTLsOpG3

          会议 ID:906 6434 8359

          7 天 后

          7.10 晚第二课 Week 1 (C语言)记录:

          本次有26名小伙伴参与,稳定在线大约19人左右,大家还是以听为主,打字交流,开口说话的不多,有点单口相声的感觉。另外准备方面不太够(包括我),在使用 CS50 Sandbox 时候遇到了链接的问题翻车车,但之前未有同学讨论。一个侧面可以看出看完视频并按照课程的思路练习的同学并不多。

          推测可能大部分参与的同学在周六前未提前学习,但课程信息量过大难以抱佛脚,所以会上也相对尴尬。

          针对这个现状的改进:

          1. 提醒学习的同学花一些时间提前消化下内容,避免讨论时失去上下文导致蒙蔽
          2. 计划周三晚上提醒一次大家学习进度,作为主讲,自己也在周四前至少看一遍视频,避免翻车~
          8 天 后

          听闻现在新生陆陆续续开始有录取结果了,大家可以向师弟师妹们宣传宣传本活动~

          © 2018-2025 0xFFFF