CS61A食用指南

作为一门编程入门神课,CS61A吸引了无数人来学习,但是,当我们开始时,会遇到一些问题,例如: 全英文看不懂怎么办?视频是用英文讲的,我怎么样才能听懂?

这篇文章会给出一份详细的学习指南,同时回答一些常有的问题。


前置要求

  • 学会科学的,合理的上网(你懂的)
  • 一个google账号(用于登陆油管,登陆ok)
  • 一台能用的电脑
  • 至少一门高级语言的编程经验(至少要了解编程中基本的概念,如果不会,可以先去看CS50)

学习步骤

先去看官网最顶上的Syllabus,一定要看,这会让你对这门课有一个全面的了解

通用学习流程

官网上有Calendar(日程表),顺着表,从左到右完成就行
一般是:video -> Lab/Discussion -> HW/Project

回答一些问题

Q: 啊这么多个版本的课,我该选哪一年的啊?

不知道选哪一年的话,直接去CS61A官网看最新版的就行了,差距不会太大

Q: 我英语不好,怎么办?

英语不好并不影响,这门课的视频中,教授的语速极慢,很容易就能听懂,作业等使用的词汇并不复杂,也没有什么长难句,很容易就能看懂。在学习这门课的过程中,可以很好地锻炼听力和阅读。

我推荐使用沉浸式翻译沙拉查词这两个浏览器插件,前者可以翻译油管的字幕,翻译英文文章,后者可以很方便的查单个单词。

由于这门课所使用的英文单词中,专业名词并不多,翻译插件就可以搞定,我不推荐去看b站的字幕翻译版,很多都是机翻,质量得不到保证,也不利于英文水平的提高。

我推荐的是直接去油管看原视频,教授的语速很慢,初期可以配合字幕翻译插件来学习,听了一段时间后,你会发现直接看英文字幕也能看懂了,再过一段时间,你会发现不开字幕也能听懂了。
这样学一段时间,可以极大提高英语听力和阅读的水平,也是为学习其他公开课打下基础。

Q: Recording和Video的区别是什么?

  • Video是提前录制的视频,要求UCB学生课前观看,发布在油管上,所有人都可以看
  • Recording是课堂实录,发布在UCB内部网站上,只有UCB的学生才能看

根据我学习的体验和教授的自述,Video就可以涵盖所有的知识了,课堂上是探讨一些深入的问题
对于自学而言,Video完全足够

Q: 为什么b站上搬运的CS61A不同年份的时长差距会这么大?

21年的视频,video,答疑,作业讲解等全部都包含,所以时间很很长
而近几年的视频,由于Recording不让看,就只有video,自然会短很多
那么,该看那一年的呢?
答案是看最新版的就可以了,因为video就已经包含了所有你需要学习的知识了,往年的视频,你可以在做作业卡住时去看看对应的讲解,借鉴一下思路就行,全部都看大可不必

Q: textbook有必要看吗?会不会和video的内容重叠?

textbook的话,看人。video的内容和textbook是大致一致的(甚至textbook里会给出对应的video链接),所以这两个看一个就行了。如果你更喜欢看书,就去看textbook;如果你更喜欢看视频,那就去看video。如果没看懂,可以再去看另一个。

Q: video,slides等代表什么?

  • Videos:教授提前录制好的视频,要求UCB的学生课前观看
  • Recording:UCB课堂实录
  • Slides:老师上课用的课件
  • Disc:即Discussion,UCB有专门的讨论课,几个学生为一组,讨论并解决教授给出的问题,并在此过程中巩固知识。讨论过程中会有TA(即助教)到处游荡,帮助遇有问题的学生
  • Lab:实验课,难度较低,主要是让你实践课上的知识点
  • HW:即Homework,是作业,难度会略有提高
  • Project:项目,代码量较大,但大部分都由教授和TA们写好了,你只需完成特定的部分,挺有趣的

小tip: ok可以用google账号登陆哦
当你第一次使用ok,提示你输入邮箱地址时,直接按Enter,就会打开浏览器,然后你就可以用google账号登陆了

posted @ 2025-05-20 14:29  万象天工  阅读(666)  评论(0)    收藏  举报