📚 Comprehensive Breakdown of the Year 10 CIE IGCSE Computer Science Syllabus | Year 10 CIE 计算机科学课程大纲全面解析
Starting Year 10 CIE IGCSE Computer Science can feel like stepping into a vast new world of theory, logic, and programming. This article provides a complete map of the syllabus, covering everything you will learn over the two-year course, with a special focus on what Year 10 students typically tackle first. Whether you are taking 0478 or the 9‑1 graded version, understanding the structure, key topics, and assessment style early on will boost your confidence and performance.
进入 Year 10 开始学习 CIE IGCSE 计算机科学,就像踏入一个充满理论、逻辑和编程的全新世界。本文为你提供课程大纲的完整蓝图,涵盖两年制课程的全部内容,并特别关注 Year 10 学生通常会先学习的内容。无论你学习的是 0478 还是 9‑1 分级的版本,尽早了解课程结构、核心主题和评估方式,都会极大提升你的信心和成绩。
1. Introduction to CIE IGCSE Computer Science (0478) | CIE IGCSE 计算机科学 (0478) 简介
The CIE IGCSE Computer Science syllabus (0478) is an internationally recognised qualification that builds computational thinking, problem-solving skills, and a solid understanding of how computer systems work. The course is split into two examination papers, with theory and practical programming weighted equally. Most schools begin Year 10 by introducing the fundamentals of hardware, software, data representation, and algorithm design, then move deeper into networks, security, and programming as the year progresses.
CIE IGCSE 计算机科学大纲 (0478) 是一项国际认可的资格证书,旨在培养计算思维、问题解决能力以及对计算机系统运作方式的深入理解。该课程分为两张试卷,理论部分与实践编程部分权重相当。大多数学校在 Year 10 先介绍硬件、软件、数据表示和算法设计等基础知识,然后随着学年深入逐步学习网络、安全与编程。
2. Assessment at a Glance | 评估概览
Paper 1 – Computer Systems (1 hour 30 minutes, 50% of total marks): This written paper tests your knowledge of data representation, hardware, software, data transmission, the internet, cybersecurity, and automated technologies. Questions are a mix of short-answer and structured long-answer tasks. Paper 2 – Algorithms, Programming and Logic (1 hour 30 minutes, 50% of total marks): This paper assesses your ability to design solutions and write pseudocode. It includes a 20-mark scenario-based question that expects you to create or complete a program logic plan. Both papers are taken at the end of Year 11, but Year 10 should be spent building the conceptual and coding foundations for both.
试卷1 – 计算机系统 (1小时30分钟, 占总分50%):这张笔试考查你对数据表示、硬件、软件、数据传输、互联网、网络安全和自动化技术的了解。题型包括简答题和结构化的长答题。试卷2 – 算法、编程与逻辑 (1小时30分钟, 占总分50%):这张试卷评估你设计解决方案和编写伪代码的能力。其中包含一道 20 分的情景题,要求你创建或补全程序逻辑方案。两张试卷都在 Year 11 结束时参加考试,但 Year 10 应该用来为两者建立概念和编程基础。
3. Data Representation – The Language of Computers | 数据表示——计算机的语言
Computers store and process all information in binary (1s and 0s). Year 10 begins with number systems: binary, denary, and hexadecimal. You must be able to convert numbers between these bases, understand why hex is used as a shorthand for binary, and perform binary addition. The concepts of bits, bytes, nibbles, and the units KiB, MiB, GiB are essential (1 byte = 8 bits, 1 KiB = 2¹⁰ bytes = 1024 bytes). Text is represented using character sets such as ASCII and Unicode; you should know how to read a section of an ASCII table.
计算机以二进制(1 和 0)存储和处理所有信息。Year 10 从数制开始:二进制、十进制和十六进制。你必须能够在这几种进制之间进行转换,理解为什么十六进制是二进制的简写形式,并能进行二进制加法。位、字节、半字节以及 KiB、MiB、GiB 等单位的概念至关重要(1 字节 = 8 位,1 KiB = 2¹⁰ 字节 = 1024 字节)。文本使用 ASCII 和 Unicode 等字符集来表示;你应该学会如何查阅 ASCII 表的部分内容。
Sound is sampled at a certain rate and bit depth to create a digital representation. You will calculate file sizes for sound recordings using the formula: sample rate × sample resolution × duration (in seconds). Images are stored as bitmap graphics with pixels, colour depth, and resolution. For a bitmap, file size = width × height × colour depth in bits. Compression techniques – lossy and lossless – are also introduced here, as they directly link to file size and transfer.
声音以一定的采样率和采样位数进行数字化表示。你将运用公式计算录音的文件大小:采样率 × 采样分辨率 × 时长(秒)。图像以位图形式存储,涉及像素、色彩深度和分辨率。对位图而言,文件大小 = 宽度 × 高度 × 色彩深度(以位为单位)。压缩技术(有损和无损)也在本专题引入,因为它们直接关系到文件大小和传输。
4. Data Transmission and Networking Fundamentals | 数据传输与网络基础
Data travels from one device to another through various transmission methods. You will learn about serial and parallel transmission, simplex, half-duplex, and full-duplex modes, and why USB is so popular for connecting peripherals. Error detection methods such as parity checks, checksums, and echo checks are examined in detail, along with the role of the automatic repeat request (ARQ) protocol.
数据通过不同的传输方式在设备之间传递。你将学习串行传输与并行传输、单工、半双工和全双工通信模式,以及 USB 为何如此广泛地用于连接外设。还会深入学习错误检测方法,如奇偶校验、校验和与回声检查,以及自动重传请求 (ARQ) 协议的作用。
Networking concepts are a major topic: you must distinguish between LAN, WAN, and the client-server and peer-to-peer models. Understand the hardware involved – routers, switches, hubs, network interface cards (NICs), and bridges – and the role of protocols such as HTTP, HTTPS, FTP, TCP/IP, and SMTP. Students often need to explain how data packets travel across a network and the function of a domain name system (DNS) server.
网络概念是一个重要专题:你必须能区分局域网、广域网以及客户‑服务器模型和对等网络模型。需要理解所涉及的硬件 – 路由器、交换机、集线器、网络接口卡 (NIC) 和网桥,以及 HTTP、HTTPS、FTP、TCP/IP 和 SMTP 等协议的作用。学生通常需要解释数据包如何在网络中传输,以及域名系统 (DNS) 服务器的功能。
5. Hardware: Inside the Machine | 硬件:机器内部
The central processing unit (CPU) is the brain of the computer. You will study von Neumann architecture, explaining the function of the control unit (CU), arithmetic logic unit (ALU), registers (MAR, MDR, PC, ACC), and the system buses (data, address, control). The fetch‑decode‑execute cycle must be described step by step. Factors affecting CPU performance – clock speed, number of cores, and cache size – appear in almost every exam paper.
中央处理器 (CPU) 是计算机的大脑。你将学习冯·诺依曼架构,解释控制单元 (CU)、算术逻辑单元 (ALU)、寄存器 (MAR、MDR、PC、ACC) 以及系统总线(数据总线、地址总线、控制总线)的功能。取指‑解码‑执行周期必须能被逐步描述出来。影响 CPU 性能的因素 – 时钟速度、核心数量和缓存大小 – 几乎在每张试卷中都会出现。
Memory and storage form another core area. RAM is volatile workspace, while ROM holds permanent firmware. Secondary storage devices are categorised as magnetic (HDD), optical (CD/DVD), or solid state (SSD). You will compare them in terms of speed, durability, cost, capacity, and portability. Embedded systems, such as those in microwaves and cars, are also covered; you should understand why they use ROM and have limited resources.
内存和存储构成了另一个核心领域。RAM 是易失性的工作空间,ROM 则存储永久固件。辅助存储设备分为磁介质 (HDD)、光盘 (CD/DVD) 和固态 (SSD) 三类。你需要从速度、耐用性、成本、容量和便携性方面对它们进行比较。嵌入式系统(如微波炉和汽车中的系统)也在考察范围之内;你应该理解它们为什么使用 ROM 且资源有限。
6. Software: System and Application | 软件:系统与应用
System software, especially the operating system (OS), acts as an interface between the user, applications, and hardware. You will learn how the OS manages peripherals, files, memory, processes, and user accounts. Utility software like defragmentation, compression, and encryption tools is explored for its role in maintaining system efficiency and security. Distinguishing between high-level languages and low-level languages is important, and you will be introduced to the idea of compilers and interpreters.
系统软件,特别是操作系统 (OS),充当着用户、应用程序和硬件之间的接口。你将了解操作系统如何管理外设、文件、内存、进程和用户账户。磁盘碎片整理、压缩和加密等实用工具软件在维护系统效率和安全性方面的作用也会被探究。区分高级语言和低级语言非常重要,你还会初步接触编译器与解释器的概念。
Application software meets specific user needs: productivity tools, web browsers, communication apps, and more. Off‑the‑shelf, custom‑built, and open‑source software types are compared, highlighting advantages like cost, support, and adaptability. Year 10 tasks often ask you to recommend suitable software and justify your choice based on a given scenario.
应用软件满足特定的用户需求:生产力工具、网页浏览器、通讯应用等等。文中会比较现成软件、定制软件和开源软件的类型,突出它们在成本、支持和适应性方面的优势。Year 10 的练习常常要求你根据特定情景推荐合适的软件并说明理由。
7. Internet Technologies, Security and Ethics | 互联网技术、安全与伦理
The internet and the world wide web are not the same thing – a classic exam distinction. You must understand how web pages are accessed via URLs, HTTP/HTTPS, and web browsers. Cookies, both session and persistent, are studied alongside the digital divide and the impact of internet access on society. Cyber threats, including malware, viruses, phishing, denial‑of‑service (DoS) attacks, and SQL injection, are examined with a focus on how networks can be protected.
互联网和万维网不是同一个概念 – 这是一个经典的考试区分点。你必须理解如何通过 URL、HTTP/HTTPS 和网页浏览器访问网页。会话 Cookie 和持久性 Cookie 会与数字鸿沟以及互联网接入对社会的影响一起学习。网络威胁,包括恶意软件、病毒、钓鱼攻击、拒绝服务 (DoS) 攻击和 SQL 注入,都将被分析,重点在于如何保护网络。
Security measures include firewalls, encryption (symmetric and asymmetric), two-factor authentication, and strong password policies. Data privacy laws, ethical use of computers, and controversial issues such as automated decision-making and biometric data collection are part of the syllabus. These topics are often explored through structured discussion questions, so being able to present both sides of an argument in English is a valuable revision skill.
安全措施包括防火墙、加密(对称和非对称)、双重身份验证和强密码策略。数据隐私法、计算机的合乎伦理使用,以及自动决策和生物特征数据收集等有争议的问题,都属于大纲的一部分。这些专题经常通过结构化的讨论题来考察,因此能用英语陈述双方论据是一项宝贵的复习技能。
8. Algorithms and Problem-Solving | 算法与问题解决
Algorithm design is where computational thinking comes alive. You will learn to break down problems, identify inputs, processes, and outputs, and represent solutions using flowcharts and pseudocode. The syllabus expects you to be able to trace an algorithm and predict its output, as well as to write your own algorithms for tasks like linear search, binary search, bubble sort, and counting occurrences.
算法设计是计算思维真正发挥作用的地方。你将学会拆解问题、识别输入、处理和输出,并用流程图和伪代码表示解决方案。大纲要求你能够跟踪一个算法并预测其输出,还要能为线性搜索、二分搜索、冒泡排序和计数出现次数等任务编写自己的算法。
Standard algorithms such as finding the maximum/minimum, calculating totals and averages, and checking for divisibility appear repeatedly. Testing algorithms with normal, boundary, and erroneous data is essential for the Paper 2 scenario question. Validation and verification techniques (range check, presence check, format check, double entry) are also tackled in this topic.
标准算法,如求最大值/最小值、计算总和与平均值、检查整除性等,反复出现。使用正常数据、边界数据和错误数据测试算法对试卷2的情景题至关重要。验证和确认技术(范围检查、存在检查、格式检查、双重录入)也在本专题中处理。
9. Programming Skills and Pseudocode | 编程技能与伪代码
Programming is fundamental to IGCSE Computer Science. While you may use Python, Java, or Visual Basic in class, the exam assesses your logic through a shared pseudocode syntax. You must be comfortable with sequence, selection (IF…THEN…ELSE), and iteration (FOR, WHILE, REPEAT…UNTIL). Understanding variable declaration, constants, and data types (INTEGER, REAL, CHAR, STRING, BOOLEAN) is crucial.
编程是 IGCSE 计算机科学的基础。虽然你在课堂上可能使用 Python、Java 或 Visual Basic,但考试是通过统一的伪代码语法来评估你的逻辑。你必须熟练掌握顺序结构、选择结构 (IF…THEN…ELSE) 和循环结构 (FOR, WHILE, REPEAT…UNTIL)。理解变量声明、常量和数据类型 (INTEGER, REAL, CHAR, STRING, BOOLEAN) 至关重要。
Strings and arrays (1D and 2D) feature heavily. You will write pseudocode to read and write data, manipulate text, and use built‑in functions like LENGTH, SUBSTRING, and CONVERT. File handling concepts such as OPEN, READ, WRITE, and CLOSE are also tested. Practise translating between flowcharts, pseudocode, and real code; this will solidify your understanding and improve accuracy.
字符串和数组(一维和二维)频繁出现。你将编写伪代码来读写数据、处理文本,并使用 LENGTH、SUBSTRING 和 CONVERT 等内置函数。文件处理概念,如 OPEN、READ、WRITE 和 CLOSE,也会被考查。多练习在流程图、伪代码和真实代码之间进行转换,这会巩固你的理解并提高准确性。
10. Logic Gates and Boolean Algebra | 逻辑门与布尔代数
Boolean logic underpins all digital circuits. You need to know the symbols, truth tables, and logical expressions for NOT (¬A), AND (A ∧ B), OR (A ∨ B), NAND, NOR, and XOR gates. Understanding how to combine these gates into logic circuits, and how to simplify Boolean expressions using Boolean algebra, is a regular feature of Paper 2. The exam often asks you to produce a truth table for a given circuit or to draw a logic circuit for a given expression.
布尔逻辑是所有数字电路的基础。你需要知道非门 (¬A)、与门 (A ∧ B)、或门 (A ∨ B)、与非门、或非门和异或门的符号、真值表和逻辑表达式。理解如何将这些逻辑门组合成逻辑电路,以及如何使用布尔代数简化布尔表达式,是试卷2 中的常见内容。考试经常要求你为给定电路生成真值表,或为给定表达式绘制逻辑电路。
Although formally part of Paper 2, this topic often gets introduced in Year 10 because it strengthens problem-solving and links directly to programming conditions. A brief look at how truth tables map to conditional statements in code can help demystify databases too, where simple AND/OR search logic works similarly.
虽然这项内容在形式上属于试卷2,但它经常在 Year 10 就被引入,因为它能增强问题解决能力,并与编程条件语句直接关联。简要了解真值表如何映射到代码中的条件语句,也有助于揭开数据库的神秘面纱,因为数据库中简单的 AND/OR 搜索逻辑与之相似。
11. Study Tips and Common Mistakes | 学习建议与常见误区
Many Year 10 students lose marks by confusing storage units (mixing up millions and powers of two) or forgetting to label axes when drawing flowcharts. Another pitfall is writing verbose pseudocode that lacks explicit variable declarations – always show declarations and use meaningful names. In theory questions, vague answers like “faster” earn no credit; always compare measurable attributes with specific values where possible.
许多 Year 10 学生因为混淆存储单位(把百万量与 2 的幂混为一谈)或绘制流程图时忘记标注坐标轴而丢分。另一个陷阱是编写冗长的伪代码却缺少明确的变量声明 – 要始终显示声明并使用有意义的名称。在理论题中,像”更快”这样模糊的回答是拿不到分的;要尽可能用具体的数值比较可度量的属性。
The best way to revise is by practising past papers under timed conditions. Use the mark schemes to learn the precise wording expected. Create flashcards for key facts (like bit depth formulas, protocol acronyms, error detection steps), and regularly explain concepts aloud – as if teaching a friend – to check your understanding. Programming must be practiced weekly; even 20 minutes of coding reduces careless errors.
最好的复习方式是在限时条件下练习历年真题。利用评分标准学习预期中的精确措辞。为核心知识点(如色彩深度公式、协议缩略词、错误检测步骤)制作抽认卡,并定期大声解释概念 – 就像在教朋友一样 – 来检验自己的理解程度。编程必须每周练习;哪怕 20 分钟的编码也能减少粗心错误。
12. Next Steps and Resources | 后续步骤与资源
Once you have grasped the Year 10 foundations, start interleaving topics: for example, connect data representation to compression algorithms, or tie networking to security measures. Use official Cambridge resources such as the syllabus document (available free online), the endorsed textbook by David Watson and Helen Williams, and platforms like TutorHao for structured revision notes and interactive quizzes. Building a digital portfolio of your coding exercises from the start will save time when preparing for Paper 2.
一旦掌握了 Year 10 的基础知识,就可以开始将主题交错学习:例如,将数据表示与压缩算法联系起来,或者将网络知识与安全措施结合。使用剑桥官方资源,如在线免费提供的教学大纲文件、David Watson 和 Helen Williams 编写的指定教材,以及像 TutorHao 这样的平台,获取结构化的复习笔记和互动测试。从一开始就建立一个编程练习的电子作品集,会在准备试卷2 时节省大量时间。
Aim to complete all Year 10 content by the end of the academic year so that Year 11 can be dedicated to deeper algorithmic thinking, database queries, and exam technique. Stay curious: experiment with small programs, read tech news, and discuss ethical scenarios with classmates. This proactive mindset not only lifts your grade but also prepares you splendidly for A Level Computer Science.
力争在学年结束时完成所有 Year 10 的内容,这样 Year 11 就可以专注于更深入的算法思维、数据库查询和考试技巧。保持好奇心:尝试编写小程序、阅读科技新闻,并与同学讨论伦理情景。这种积极主动的心态不仅能提高你的成绩,还能为你将来的 A Level 计算机科学学习做好充分准备。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导