好的 Computer Science 学习路线从三个已确认的事实开始:考纲代码、考试年份,以及你的试卷使用的记法。主题清单、每个主题的时间和练习,全都从这三点推出来。
本页用四个步骤说明如何建立这条路线,并附一个可以照着改的示范。更完整的主题地图在 Computer Science 学习指南。
你现在学的到底是哪一份考纲?
Cambridge 列出的 Computer Science 代码不止一个,网上的资料也常常是为别的考试年份写的。同一个班的两位同学,甚至可能报考不同的考试季度。
请向学校或考试中心问清三件事:代码(例如 0478 或 0265)、考试年份和考试季度。考纲与考试年份导航可以把它们变成检查清单。接着阅读 0478 或 0265 的说明页,并在 Cambridge 官网打开考纲。
第 1 步:把考纲变成主题清单
把 Cambridge 考纲的主题标题抄到自己的清单上。在每一项旁边写下诚实的自评:能解释、看笔记能做或还不会。
然后用学习指南当地图,把每个标题对应到本站的模块。如果某个标题找不到对应,就标出来,回学校问老师。
第 2 步:算出你真正拥有的区块
只算你真的会用的区块,不要算你希望拥有的。一个区块是一次专注的学习,例如 45 分钟。实际可行的温习计划器在工作量超过可用区块时会清楚显示冲突,这比把问题藏起来的计划好得多。
每周至少保留一天休息。需要每个晚上都读书的计划,在考试季的第一周就会垮掉。
第 3 步:按用途分配区块
不是每个区块都在学新东西。把它们分成四种用途:
- **学习:**新主题,配笔记和一个完整例题。
- **重测:**两天或更久之后,用一道新题测旧主题。
- **混合练习:**一次做好几个主题的题目,见原创练习。
- **缓冲:**留给花了比预期更久的主题。
完整示范:16 周路线
Mina 有 16 周,每周能安排 3 个区块。
| 项目 | 计算 | 区块 |
|---|---|---|
| 可用总数 | 16 周 × 3 个区块 | 48 |
| 重测与混合练习 | 8(每两周一个) | 8 |
| 缓冲 | 4(每四周一个) | 4 |
| 剩下用来学习 | 48 − 8 − 4 | 36 |
| 每个模块(18 个模块) | 36 ÷ 18 | 2 |
每个模块都是两个区块,太平均了。算法设计、循环与数组(arrays)、伪代码(pseudocode),比硬件概览更需要练习。
所以 Mina 把 3 个区块挪给这三个模块(各 3 个),并从三个较轻的模块各拿走 1 个(各 1 个)。核对:3 × 3 + 3 × 1 + 12 × 2 = 9 + 3 + 24 = 36。总数没有变。
常见陷阱:先把所有内容学完再说
有些同学把每个主题排一次,重测留到“以后”。“以后”往往就是最后一周。第 2 周学的内容,到第 15 周才再碰,通常早就淡忘了。
解决办法已经写进上面的表格:重测区块从第一天就属于计划的一部分。即使学习区块落后了,也要保留它们。
第 4 步:每两周检查一次路线
每两周问自己三个问题。哪些主题从“还不会”变成“能解释”?错题记录里哪些错误一再出现?
有没有区块超时?
只调整接下来两周。天天重写的计划,就不再是计划了。
什么时候路线需要老师
当空缺很清楚、你也能自己找出错误时,自学很有效。如果你做完追踪仍看不出答案错在哪里,或几个主题同样模糊、不知从哪里下手,加上老师会有帮助。
如果这听起来很熟悉,线上一对一 Computer Science 补习从一小时的付费试听课开始,费用按所安排老师确认的价格计算,RM80 起。