Cambridge IGCSE Computer Science 要你做好两件事:解释计算机系统如何运作,以及设计、追踪和测试算法。它奖励仔细读题、小规模测试,以及在运行程序之前先预测结果的习惯。
本指南为你介绍科目的结构、贯穿本站每个模块的学习顺序、需要核对的课程路线,以及如何判断什么时候额外的帮助值得。
什么是 IGCSE Computer Science?代码代表什么?
本站最常用的代码是 0478。Cambridge 也为 Computer Science 列出 0265。这里不把它们视为可以互换,我们也不声称其中一个取代另一个。
Cambridge 发布了适用于 2026 至 2028 考试年份的 0478 课程大纲文件,0265 的网页则载有概览和通知。请把本页当作地图,把 Cambridge 网页当作课程范围、试卷和日期的依据。你的学校或考试中心掌管报考、注册和成绩,并确认适用于你的代码和年份。
Computer Science 也与 ICT 分开。如果你要的是实用软件那一科,请看 IGCSE ICT。请用课程与考试年份导航列出核对清单,并在规划复习前阅读 0478 指南、0265 指南和2029 年变化那一页。
这个科目是怎么构成的?
可以把 Computer Science 想成两条互相支持的线。
- 计算机系统: 数据如何表示,硬件和软件如何运作,网络如何传送和保护数据,以及自动化系统如何运行。
- 算法与编程: 设计方法,用伪代码或代码写出来,追踪它,用合适的数据测试,并把它解释清楚。
常见的失分点在两条线交会的地方。学生知道什么是数组(array),却说不出它在循环第二轮时装着什么。评估指南教你如何在 Cambridge 网页上找到试卷及其比重,因为这些细节取决于你的考试年份。
主题应该按什么顺序学?
下面的顺序先从数据开始,因为后面的主题都建立在它上面。接着是机器和网络,然后是编程,最后是解释写作和路线核对。如果学校的教学进度不同,请按学校的来,再用这份清单补漏。
从这里开始:数据如何存储与传送
- 表示数字与文字:二进制、十六进制和字符编码。之后每个主题都用到这些转换。
- 图像、声音与存储:如何根据所述的假设算出文件大小。
- 数据传输与检查:数据包、奇偶校验和校验和(checksum),以及错误如何被检测。
机器、软件与逻辑
网络、安全与自动化
- 互联网、安全与负责任的使用:URL、浏览器与服务器、加密的概念和防御习惯。
- 自动化与新兴系统:传感器、反馈、决策,以及自动化数据的局限。
算法与编程
- 算法设计:分解问题、流程图和追踪表。这个模块是整个科目的核心。
- 适用课程的伪代码:你的试卷所用的写法,因路线而异。
- 重复与数组:循环、停止条件和存储的列表。
- 程序结构:选择、过程、函数和变量。
- 验证、核对与测试:检查输入、检查复制,以及选择测试数据。
- 查找、排序与文件:逐步的算法,以及读写数据。
- 数据库与查询推理:表格、字段和组合 SQL 条件。
- 转向 Python 与执行:从伪代码转到能运行的代码,并把适用于不同考试年份的建议分开。
贯穿每个主题
最常见的困难有哪些?
学生通常会提到下面其中一项。每一项都有附原创例子的简短指南。
- 循环停不下来,或跳过最后一项:循环停不下来或漏掉最后一项。
- 程序对示例有效,在边界出错:边界情况。
- 分不清验证输入(validation)和核对复制(verification):验证输入与核对复制。
- SQL 查询的条件组合错误:SQL 条件。
- 照着为另一个考试年份写的、只适用于 Python 的建议去做:使用正确路线的建议。
- 会写代码,却无法解释算法:不靠完整代码解释。
受限伪代码追踪训练器和安全的 Python 推理沙盒让你不必安装软件,就能练习追踪和预测。
一个入门示例:一张追踪表
下面是一个简短的算法。先预测输出,再往下读。
Total ← 0
FOR i ← 1 TO 4
Total ← Total + i * 2
NEXT i
OUTPUT Total
追踪它。四轮中,i * 2 分别是 2、4、6、8,所以 Total 依次是 2、6、12、20。输出是 20。
再用另一种方法检查:1 到 4 的总和是 10,乘以 2 得 20。两条路径吻合。预测、追踪、核对这个习惯,就是整个科目都会用到的技能。
我该怎样把 Computer Science 学好?
有效的做法简短,而且能重复。每学完一个主题就做一遍。
- 写下每个关键术语的含义,一行即可,再给一个小例子。
- 运行之前先预测。 写下你预期程序或追踪会输出什么。
- 用手追踪,画一张变量表,每一轮一行。
- 测试边界: 空列表、只有一项、允许的最大值,以及两个相同的值。
- 用一句话解释这个算法想达成什么,不要引用代码。
- 记录错误日志,分三栏:我做了什么、哪里出错、下次我要检查什么。
请用原创练习做附解答的综合题,用术语指南弄清容易混淆的词,并用复习指南根据真正的弱点来安排。学习路线指南帮你根据正确的课程制定计划。
一对一教学能增加什么?
阅读告诉你什么是对的,运行代码让你看到会发生什么。老师则观察你如何对问题进行推理,能在你假设变量里装着某样东西、实际并非如此的那一刻拦住你。这种纠正很难从书里得到,因为书看不到你的解题过程。
如果你想试一试,线上一对一 Computer Science 补习从一小时付费试听课开始,按所安排老师确认的课时费,RM80 起。如果你还不确定,考虑 Computer Science 补习会说明什么时候自学或小组课就已足够。