📚 Year 10 Cambridge Computer Science: A Complete Syllabus Breakdown | 十年级剑桥计算机科学:课程大纲全面解析
The Cambridge IGCSE Computer Science syllabus (0478) provides a balanced foundation in both the theoretical principles of computing and the practical skills of programming and problem-solving. For Year 10 students, it marks the start of a structured journey through hardware, software, networks, data, algorithms and logic. This article offers a full breakdown of the course content, assessment structure and key learning outcomes to help you navigate the syllabus with confidence.
剑桥 IGCSE 计算机科学大纲(0478)为计算机理论原理和编程、问题解决的实践技能提供了一个平衡的基础。对于十年级学生来说,它标志着一段结构化学习旅程的开始,涵盖硬件、软件、网络、数据、算法和逻辑。本文全面解析课程内容、考核结构和关键学习目标,帮助你自信地掌握整个大纲。
1. Course Overview and Aims | 课程概览与目标
The Cambridge IGCSE Computer Science course is designed to develop computational thinking and an appreciation of how computer systems operate. Year 10 students explore everything from binary data to the internal architecture of the CPU, while also building hands-on coding experience. The syllabus encourages both analytical reasoning and creative problem-solving, making it ideal for anyone interested in pursuing further study or careers in technology.
剑桥 IGCSE 计算机科学课程旨在培养计算思维以及对计算机系统运作方式的理解。十年级学生将探究从二进制数据到 CPU 内部架构的所有内容,同时也积累实际编程经验。大纲鼓励分析性推理和创造性问题解决,非常适合有志于继续深造或从事技术领域工作的学生。
The content is grouped under two overarching themes: 'Computer Systems' and 'Algorithms, Programming and Logic'. The first theme covers hardware, software, data representation, network principles and emerging technologies. The second theme focuses on designing, writing, testing and evaluating programs, as well as understanding logic circuits and Boolean expressions.
课程内容归为两大主题:“计算机系统”和“算法、编程与逻辑”。第一个主题涵盖硬件、软件、数据表示、网络原理和新兴技术。第二个主题聚焦于设计、编写、测试和评估程序,以及理解逻辑电路和布尔表达式。
2. Assessment Structure and Objectives | 考核结构与评估目标
Assessment consists of two externally marked examination papers. Paper 1 (1 hour 30 minutes, 75 marks, 50% of total) tests theoretical knowledge from the 'Computer Systems' topics through short-answer and structured questions. Paper 2 (1 hour 45 minutes, 75 marks, 50%) assesses problem-solving and programming, with questions based on pre-release material and requiring candidates to write or analyse algorithms using pseudocode, flowcharts or program code.
考核由两张外部评阅的试卷组成。试卷一(1 小时 30 分钟,75 分,占总成绩 50%)通过简答题和结构化题目测试“计算机系统”主题的理论知识。试卷二(1 小时 45 分钟,75 分,50%)评估问题解决和编程能力,题目基于预发材料,并要求考生使用伪代码、流程图或程序代码编写或分析算法。
The assessment objectives (AOs) are divided into three areas: AO1 – knowledge and understanding of facts, terminology and concepts; AO2 – application of knowledge and understanding to solve problems in familiar and unfamiliar contexts; AO3 – analysis and evaluation of computing solutions, including designing, testing and justifying decisions. Year 10 classroom tasks and tests are shaped around these objectives to build essential exam skills.
评估目标(AO)分为三个领域:AO1——对事实、术语和概念的知识与理解;AO2——应用知识和理解在熟悉和不熟悉的情境中解决问题;AO3——分析和评估计算解决方案,包括设计、测试和论证决策。十年级的课堂任务和测验都围绕这些目标设计,以培养基本的考试技能。
3. Data Representation | 数据表示
Data in computers is stored and processed as binary digits (bits). Students learn to convert between binary, denary and hexadecimal number systems. For example, the denary number 170 is 10101010 in binary and AA in hexadecimal. Understanding why hexadecimal is used as a more human-friendly shorthand for binary values is a core skill.
计算机中的数据以二进制数字(比特)的形式存储和处理。学生要学习在二进制、十进制和十六进制数制之间进行转换。例如,十进制数 170 在二进制中是 10101010,在十六进制中是 AA。理解为何十六进制被用作更便于人类阅读的二进制缩写是一项核心技能。
l image with a 24-bit colour depth requires 1000 × 800 × 24 bits. Sound is sampled at a given sample rate and bit depth, affecting quality and file size. Compression techniques – lossless and lossy – sizes for storage and transmission, and students must understand the trade-offs involved.
文本使用 ASCII 和 Unicode 等字符集表示。图像以位图形式存储,具有分辨率和色彩深度;一幅 1000 × 800 像素、24 位色彩深度的图像需要 1000 × 800 × 24 比特。声音以给定的采样率和位深度进行采样,影响音质和文件大小。压缩技术——无损和有损——可减小文件大小以便存储和传输,学生须理解其中的权衡。
4. Data Transmission and Networking | 数据传输与网络
Data can be transmitted serially or in parallel, and communication can occur in simplex, half-duplex or full-duplex modes. Error detection methods such as parity check, checksum, echo check and ARQ (Automatic Repeat reQuest) ensure data integrity. The Universal Serial Bus (USB) is studied as a common interface for short-distance, high-speed data transfer.
数据可以串行或并行传输,通信可以在单工、半双工或全双工模式下进行。奇偶校验、校验和、回声检查和自动重传请求(ARQ)等错误检测方法可确保数据完整性。通用串行总线(USB)作为一种用于短距离、高速数据传输的常见接口,也是学习内容。
Networks are classified as LANs (Local Area Networks), WANs (Wide Area Networks) and WLANs (Wireless LANs). Students learn about network devices such as routers, switches and NICs, and the advantages and disadvantages of different topologies including star, bus and mesh. Common protocols like Ethernet, Wi-Fi and TCP/IP are introduced to explain how devices communicate reliably across networks.
网络分为局域网(LAN)、广域网(WAN)和无线局域网(WLAN)。学生要学习路由器、交换机和网卡等网络设备,以及星型、总线型和网状型等不同拓扑结构的优缺点。常见的协议如以太网、Wi-Fi 和 TCP/IP 被引入,用以解释设备如何在网络上可靠地通信。
5. Hardware | 硬件
The central processing unit (CPU) is explored through the Von Neumann architecture: the control unit (CU), arithmetic logic unit (ALU), and key registers – Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR) and Accumulator (ACC). The fetch-decode-execute cycle is demonstrated step by step. Factors affecting CPU performance include clock speed, number of cores and cache size.
中央处理器(CPU)通过冯·诺依曼架构进行探究:控制单元(CU)、算术逻辑单元(ALU)以及关键寄存器——程序计数器(PC)、存储器地址寄存器(MAR)、存储器数据寄存器(MDR)和累加器(ACC)。取指-解码-执行周期被逐步展示。影响 CPU 性能的因素包括时钟速度、核心数量和缓存大小。
Input and output devices – from barcode scanners to touch screens and speakers – are studied in terms of their purpose and operation. Storage devices are categorised as magnetic (HDD), solid-state (SSD) and optical (DVD). Virtual memory and cloud storage are also covered, emphasising how they extend memory capacity and provide remote access to data.
输入和输出设备——从条形码扫描仪到触摸屏和扬声器——都根据其目的和操作方式进行学习。存储设备分为磁性(HDD)、固态(SSD)和光学(DVD)三类。虚拟内存和云存储也在学习范围内,重点阐明它们如何扩展内存容量并提供对数据的远程访问。
6. Software | 软件
Software is divided into system software (operating systems and utility programs) and application software. The operating system manages hardware, provides a user interface, handles interrupts and manages memory, processes and security. Utility software includes disk defragmenters, backup tools, compression utilities and antivirus programs.
软件分为系统软件(操作系统和实用程序)和应用软件。操作系统管理硬件、提供用户界面、处理中断并管理内存、进程和安全。实用软件包括磁盘碎片整理程序、备份工具、压缩工具和防病毒程序。
Interrupts are signals that alert the CPU to a high-priority event; students learn how the processor suspends its current task, saves its state and services the interrupt. Programming language translators – compilers, interpreters and assemblers – are compared in terms of their translation process and execution speed. Firmware is introduced as low-level software stored in read-only memory that initialises hardware at boot.
中断是提醒 CPU 有高优先级事件的信号;学生要学习处理器如何暂停当前任务、保存状态并服务中断。编程语言翻译器——编译器、解释器和汇编器——在翻译过程和执行速度方面进行比较。固件被介绍为存储在只读存储器中的低级软件,在启动时初始化硬件。
7. The Internet and Its Uses | 互联网及其使用
The internet functions through a global system of interconnected networks using IP addresses and the Domain Name System (DNS) to translate human-friendly URLs into machine-readable addresses. MAC addresses uniquely identify network interfaces. The role of the browser in retrieving and displaying web pages is covered, alongside protocols such as HTTP and HTTPS.
互联网通过一个使用 IP 地址和域名系统(DNS)将人类友好的网址转换为机器可读地址的全球互联网络系统运行。MAC 地址唯一标识网络接口。浏览器在检索和显示网页方面的作用,以及 HTTP 和 HTTPS 等协议,都是学习内容。
Secure transmission is achieved through SSL/TLS encryption and digital certificates, enabling e-commerce and secure login systems. Students also discuss the impact of the internet on society, including the spread of misinformation, digital footprints, and the role of technologies such as blockchain in providing transparency and security.
安全传输通过 SSL/TLS 加密和数字证书实现,使电子商务和安全登录系统成为可能。学生还要讨论互联网对社会的影响,包括错误信息的传播、数字足迹以及区块链等技术在提供透明度和安全性方面的作用。
8. Automated and Emerging Technologies | 自动化与新兴技术
Automated systems use sensors, microprocessors and actuators to perform tasks without direct human intervention. Examples include traffic light control, automated greenhouses and manufacturing robots. Students learn how sensors detect inputs, the microprocessor processes data according to a pre-set program, and actuators produce physical outputs.
自动化系统使用传感器、微处理器和执行器,无需直接人工干预即可执行任务。例子包括交通灯控制、自动化温室和制造业机器人。学生要学习传感器如何检测输入,微处理器如何根据预设程序处理数据,以及执行器如何产生物理输出。
Artificial intelligence (AI) and expert systems simulate human reasoning. An expert system consists of a knowledge base, inference engine and user interface, and can be used in medical diagnosis or fault finding. Other emerging technologies such as 3D printing, the Internet of Things (IoT) and smart home devices are discussed to highlight how computing continues to transform everyday life.
人工智能(AI)和专家系统模拟人类的推理过程。专家系统由知识库、推理引擎和用户界面组成,可用于医疗诊断或故障查找。其他新兴技术,如 3D 打印、物联网(IoT)和智能家居设备,也被讨论,以突显计算机技术如何持续改变日常生活。
9. Algorithm Design and Problem-solving | 算法设计与问题求解
An algorithm is a precise sequence of steps to solve a problem. Students use both pseudocode and flowcharts to represent algorithms, emphasising clarity, standard symbols and logical flow. Common algorithms studied include linear search, binary search, bubble sort and insertion sort, each analysed for efficiency and behaviour on different data sets.
算法是解决问题的精确步骤序列。学生使用伪代码和流程图两种方式来表示算法,强调清晰性、标准符号和逻辑流程。学习的常见算法包括线性搜索、二分搜索、冒泡排序和插入排序,逐一分析其效率以及在不同数据集上的表现。
Testing is essential: students generate test data – normal, boundary and abnormal – to validate algorithms. Dry running or trace tables are used to step through an algorithm manually, tracking variable values and outputs to identify logic errors. Maintaining readability through meaningful identifiers and comments is also stressed.
测试至关重要:学生要生成测试数据——正常、边界和异常数据——来验证算法。通过干运行或跟踪表手动逐步执行算法,跟踪变量值和输出以识别逻辑错误。同时强调使用有意义的标识符和注释来保持可读性。
10. Programming Concepts | 编程概念
Programming is at the heart of Paper 2. Students work with variables, constants and data types such as integer, real, char, string and Boolean. They use arithmetic, relational and logical operators to form expressions. Control structures – sequence, selection (IF...THEN...ELSE...ENDIF) and iteration (FOR, WHILE, REPEAT...UNTIL) – build the logic of a program.
编程是试卷二的核心。学生使用变量、常量和数据类型,如整数、实数、字符、字符串和布尔型。他们运用算术、关系和逻辑运算符构成表达式。控制结构——顺序、选择(IF...THEN...ELSE...ENDIF)和迭代(FOR、WHILE、REPEAT...UNTIL)——构建程序的逻辑。
One-dimensional arrays allow storage of multiple items under a single identifier, and simple searching and sorting algorithms can be applied to them. File handling concepts include opening, reading, writing and closing text files. Subroutines – procedures and functions – encourage modular code, and parameters are passed by value or by reference as required.
一维数组允许将多个数据项存储在单个标识符下,并可以对其应用简单的搜索和排序算法。文件处理概念包括打开、读取、写入和关闭文本文件。子程序——过程和函数——鼓励模块化代码,参数根据需要按值或按引用传递。
11. Databases | 数据库
A database is an organised collection of data stored in tables made up of records (rows) and fields (columns). Each table has a primary key to uniquely identify records, and relationships between tables are created using foreign keys. Database management systems (DBMS) provide tools to create, modify and query databases.
数据库是存储在表中的有组织的数据集合,表由记录(行)和字段(列)组成。每个表都有一个用于唯一标识记录的主键,表之间的关系通过外键建立。数据库管理系统(DBMS)提供了创建、修改和查询数据库的工具。
Students learn to write basic SQL queries, starting with the SELECT...FROM...WHERE structure. They filter data using comparison operators, sort results with ORDER BY, and combine conditions with AND/OR. The ability to extract specific information from a dataset is tested both in exam questions and through practical database exercises.
学生学习编写基本的 SQL 查询,从 SELECT...FROM...WHERE 结构开始。他们使用比较运算符筛选数据,用 ORDER BY 排序结果,并用 AND/OR 组合条件。从数据集中提取特定信息的能力在考试题目和实际的数据库练习中都会被考查。
12. Boolean Logic | 布尔逻辑
Boolean logic underpins digital circuit design and decision-making in programming. The basic logic gates – AND, OR, NOT, NAND, NOR and XOR – are represented by standard symbols and their behaviour described by truth tables. For example, an OR gate outputs 1 when at least one input is 1.
布尔逻辑是数字电路设计和编程中决策的基础。基本逻辑门——AND、OR、NOT、NAND、NOR 和 XOR——由标准符号表示,其行为通过真值表描述。例如,当至少有一个输入为 1 时,OR 门输出为 1。
g. Q = (A AND B) OR NOT C) and simplify them where possible. Understanding logic helps bridge the gap between hardware design and the conditional statements used in programming code.
逻辑电路可以组合多个门,学生要生成真值表来验证其整体功能。他们还要写出逻辑表达式(如 Q = (A AND B) OR NOT C),并尽可能对其进行化简。理解逻辑有助于在硬件设计和编程代码中使用的条件语句之间架起桥梁。
Example truth table for an AND gate:
| A | B | Output |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

或截图后用「扫一扫 → 相册」选择本图