📚 Year 10 CIE Computer Science Winter Break Intensive Revision Plan | CIE 十年级计算机科学寒假强化复习计划
Winter break offers Year 10 students an invaluable opportunity to consolidate their first-term learning and build strong foundations for the CIE IGCSE Computer Science syllabus. This intensive revision plan is designed to help you cover every core topic methodically, using a blend of theory review, practical pseudocode exercises, and active recall techniques. Whether you are preparing for mock exams or aiming to secure a deep understanding ahead of Year 11, this plan will guide you through a structured daily schedule while also highlighting essential concepts and common pitfalls.
寒假为 Year 10 学生提供了巩固第一学期所学内容、为 CIE IGCSE 计算机科学课程打下坚实基础的宝贵机会。这份强化复习计划旨在帮助你系统地覆盖每一个核心主题,结合理论复习、伪代码实践练习和主动回忆技巧。无论你是在准备模拟考试,还是希望在 Year 11 之前建立深刻的理解,本计划都将引导你完成结构化的每日安排,同时强调关键概念与常见误区。
1. Understand the CIE IGCSE CS Syllabus and Exam Format | 理解 CIE IGCSE 计算机科学大纲与考试形式
Before diving into revision, you must familiarise yourself with the official syllabus (0478 or 0984) and the assessment structure. The theory paper (Paper 1) accounts for 50% of the total marks and contains short-answer and structured questions on data representation, hardware, software, networks, security, and ethics. The problem-solving and programming paper (Paper 2) tests your ability to write pseudocode, trace algorithms, and understand flowcharts. Knowing exactly what each chapter demands allows you to allocate revision time effectively and avoid spending hours on topics that carry little weight.
在投入复习之前,你必须先熟悉官方大纲(0478 或 0984)与考试结构。理论卷(Paper 1)占总分的 50%,包含关于数据表示、硬件、软件、网络、安全及道德规范的简答题与结构化问题。问题解决与编程卷(Paper 2)则考查你编写伪代码、追踪算法及理解流程图的能力。确切了解每章的要求能让你有效分配复习时间,避免在占分极少的主题上浪费数小时。
Print a copy of the syllabus and use highlighters to mark chapters where your performance was weakest in term tests. During the first two days of your winter break, scan each chapter heading and rate your confidence on a scale of 1–5. This self-assessment will shape your priority list: topics rated 1 or 2 become daily starting points, while topics rated 4 or 5 can be reviewed less frequently. Also, download a set of past papers and the specimen paper from the CIE website so you can incorporate them into your later practice sessions.
打印一份大纲,并用荧光笔标示出你在学期测验中表现最弱的章节。在寒假的前两天里,快速浏览每个章节标题,并按 1–5 分评估自己的信心值。这份自评将形成你的优先级清单:评分为 1 或 2 的主题应成为每天的起点,评分为 4 或 5 的主题则可降低复习频率。同时,从 CIE 官网下载一套往年试卷和样卷,以便后续练习时使用。
2. Master Data Representation: Binary & Hexadecimal | 掌握数据表示:二进制与十六进制
Data representation is a cornerstone of the CIE theory paper. You need to be absolutely confident when converting between binary, denary, and hexadecimal systems, and when explaining the purpose of each. Binary uses base-2, with each position representing a power of 2 (… 2⁷ 2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2⁰). Hexadecimal simplifies binary notation because one hex digit represents exactly four binary bits (a nibble), which makes it much easier to read long binary strings such as memory addresses or colour codes.
数据表示是 CIE 理论卷的基石。你必须熟练地在二进制、十进制与十六进制之间转换,并能够解释每种进制的用途。二进制使用基数为 2,每个数位代表 2 的幂(… 2⁷ 2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2⁰)。十六进制则简化了二进制表示,因为一位十六进制数字恰好代表四个二进制位(半字节),这使得阅读内存地址或颜色代码等长二进制串变得大为容易。
A typical exam question might ask you to convert the denary number 217 into binary and then into hexadecimal. Using the division-by-2 method gives 11011001₂, and grouping into nibbles (1101 and 1001) yields D9 in hexadecimal. You must also be able to perform binary addition, identify when an overflow occurs (when the result exceeds the allocated number of bits), and understand that computers use a fixed number of bits to store integers, which can lead to overflow errors. For negative numbers, the syllabus covers two’s complement representation; the most significant bit becomes a sign bit, and you should practise negating a positive binary number by inverting all bits and adding 1.
典型的考题可能会要求你把十进制数 217 转换为二进制,再转为十六进制。使用除二取余法得到 11011001₂,按半字节分组(1101 和 1001)即得十六进制 D9。你还应能进行二进制加法,识别何时发生溢出(当结果超出分配的位数时),并理解计算机使用固定位数存储整数时可能导致溢出错误。对于负数,大纲涵盖二进制补码表示法;最高位成为符号位,你应练习通过将所有位取反再加 1 来求一个正数的负值。
3. Data Storage: Text, Images, and Sound | 数据存储原理:文本、图像与声音
Computers store text using character sets such as ASCII and Unicode. In ASCII, each character is stored in 7 or 8 bits, allowing up to 128 or 256 characters, which is sufficient for English but not for global scripts. Unicode extends this with encoding forms such as UTF-8, which uses a variable number of bytes (1 to 4) and can represent over a million characters, including emoji and Chinese characters. You should be able to compare the two systems and explain why Unicode has become the standard for modern operating systems and web pages.
计算机使用字符集(如 ASCII 和 Unicode)存储文本。ASCII 中,每个字符占用 7 或 8 位,最多可表示 128 或 256 个字符,这对英语来说足够,但无法覆盖全球语言文字。Unicode 通过 UTF-8 等编码形式进行扩展,使用可变字节数(1 至 4 字节),能表示超过一百万字符,包括表情符号和汉字。你需要能够比较这两种系统,并解释为何 Unicode 已成为现代操作系统和网页的标准。
Images are represented as a grid of pixels, with each pixel’s colour stored as a binary value. The colour depth (number of bits per pixel) determines the total number of colours available: for example, a 24-bit colour depth allows 2²⁴ ≈ 16.7 million colours. Resolution refers to the number of pixels in the image (e.g. 1920×1080), and together with colour depth it dictates file size. Sound is captured by sampling the analogue waveform at regular intervals; the sampling rate (e.g. 44.1 kHz) and the bit depth (e.g. 16 bits) directly affect the quality and file size. You should be able to calculate the file size of an uncompressed sound file using the formula: file size (bits) = sampling rate × bit depth × duration (seconds). This often appears on Paper 1.
图像被表示为像素网格,每个像素的颜色以二进制值存储。色彩深度(每像素位数)决定了可用颜色总数:例如,24 位色彩深度允许 2²⁴ ≈ 1670 万种颜色。分辨率指图像中的像素数目(如 1920×1080),它与色彩深度共同决定文件大小。声音则是通过以固定间隔对模拟波形进行采样来捕获的;采样率(如 44.1 kHz)和位深度(如 16 位)直接影响音质和文件大小。你需要能够使用公式计算未压缩声音文件的大小:文件大小(位)= 采样率 × 位深度 × 时长(秒)。这经常在 Paper 1 中出现。
4. Communication and Internet Technologies | 通信与互联网技术
This chapter covers the transmission of data between devices, the architecture of the Internet, and the role of key hardware. You must differentiate between serial and parallel transmission: serial sends one bit at a time over a single wire, making it suitable for long distances and USB connections, while parallel transmits multiple bits simultaneously but suffers from data skew over distance. Simplex, half-duplex, and full-duplex describe the direction of data flow; full-duplex (e.g. telephone) allows simultaneous two-way communication and is the standard in modern networks.
本章涵盖设备间的数据传输、互联网架构以及关键硬件的角色。你必须区分串行传输与并行传输:串行一次只通过一根线发送一个比特,适合长距离传输和 USB 连接;并行则同时传输多个比特,但随距离增加会出现数据偏差。单工、半双工和全双工则描述数据流动的方向;全双工(如电话)允许同时双向通信,是现代网络的标准模式。
Error detection is a recurring exam theme. Parity checks add a parity bit to each byte so that the total number of 1s is even (even parity) or odd (odd parity). However, parity can only detect an odd number of bit errors. Checksums involve calculating a numerical sum of the data bytes and transmitting it; the receiver performs the same calculation and compares. A more sophisticated method, the check digit, is widely used in barcodes and ISBNs. For the Internet, you need to explain the roles of IP addressing (IPv4 and IPv6), MAC addresses, and the function of routers, switches, and modems. Understand that URLs are mapped to IP addresses by the Domain Name System (DNS).
错误检测是反复出现的考试主题。奇偶校验通过为每个字节添加一个校验位,使比特 1 的总数为偶数(偶校验)或奇数(奇校验)。然而,奇偶校验只能检测出奇数个比特错误。校验和则计算数据字节的数值总和并一同传输;接收方进行相同计算并对比。更复杂的校验位被广泛用于条码和 ISBN 中。关于互联网,你需要解释 IP 地址(IPv4 与 IPv6)、MAC 地址的作用,以及路由器、交换机和调制解调器的功能。还需理解域名系统(DNS)如何将 URL 映射为 IP 地址。
5. Hardware Architecture and Components | 硬件架构与组件
The von Neumann architecture remains the blueprint for almost all modern computers. It stores both instructions and data in a single main memory unit, connected to the CPU via buses. The CPU itself contains the Control Unit (CU), which fetches and decodes instructions; the Arithmetic Logic Unit (ALU), which performs calculations and logical comparisons; and a set of registers such as the Program Counter (PC), Memory Address Register (MAR), and Memory Data Register (MDR). You must be able to describe the fetch-decode-execute cycle and explain how the PC, MAR, and MDR interact during execution.
冯·诺依曼架构至今仍是几乎所有现代计算机的蓝图。它将指令和数据存放在同一主存储器中,通过总线与 CPU 相连。CPU 本身包含控制单元(CU),负责取指令并译码;算术逻辑单元(ALU),执行计算和逻辑比较;以及一组寄存器,如程序计数器(PC)、存储器地址寄存器(MAR)和存储器数据寄存器(MDR)。你必须能描述取指-译码-执行周期,并解释 PC、MAR 和 MDR 在执行过程中如何协同工作。
Embedded systems are a favourite topic: these are dedicated computer systems within larger devices (e.g. microwave ovens, washing machines, engine control units). You should contrast them with general-purpose computers by noting their limited ROM/RAM, real-time constraints, low power consumption, and firmware stored in ROM. Additionally, revise input and output devices with a focus on sensors. For instance, a temperature sensor is often used with an analogue-to-digital converter (ADC) so the computer can process a continuous physical quantity. Queries about actuators, such as motors controlled by a computer, are equally important.
嵌入式系统是一个热门考点:它们是嵌入在大型设备中的专用计算机系统(如微波炉、洗衣机、发动机控制单元)。你需要通过与通用计算机的对比来阐述它们的特点:有限的 ROM/RAM、实时约束、低功耗,以及存储在 ROM 中的固件。此外,复习输入和输出设备时要留意传感器。例如,温度传感器常与模数转换器(ADC)配合使用,使计算机能够处理连续变化的物理量。关于执行器(如由计算机控制的电机)的考题同样重要。
6. System Software and Programming Languages | 系统软件与编程语言
System software manages the hardware and provides a platform for application software. The operating system (OS) performs essential functions: memory management, multitasking, file and peripheral management, security (user authentication), and providing a user interface (CLI or GUI). You must know the difference between single-tasking and multitasking OS and how a scheduler allocates time slices. Utility software such as disk defragmenters, backup tools, and encryption utilities are also examined.
系统软件管理硬件,并为应用软件提供平台。操作系统(OS)执行关键功能:存储管理、多任务处理、文件与外围设备管理、安全保护(用户认证)以及提供用户界面(CLI 或 GUI)。你必须了解单任务与多任务操作系统的区别,以及调度程序如何分配时间片。磁盘碎片整理程序、备份工具和加密工具等实用软件也会出现在考题中。
Programming languages are classified into low-level (machine code, assembly) and high-level (Python, Java, C++). Assembly language uses mnemonics like LDA, ADD, STO, and each instruction corresponds to one machine code instruction. A translator converts high-level code into machine code: compilers translate the whole source code at once, producing an executable file, while interpreters translate and execute line by line. An assembler does the same for assembly language. This distinction appears frequently in exam questions, often linked to the resulting speed of execution and ease of debugging.
编程语言分为低级语言(机器码、汇编语言)和高级语言(Python、Java、C++)。汇编语言使用助记符,如 LDA、ADD、STO,每条指令对应一条机器码指令。翻译器将高级代码转为机器码:编译器一次翻译全部源代码,生成可执行文件;解释器则逐行翻译并执行。汇编器负责将汇编代码转为机器码。这一区别在考题中经常出现,常与执行速度和调试便利性相联系。
7. Programming Fundamentals and Pseudocode | 编程基础与伪代码
The ability to read, write, and trace pseudocode is vital for Paper 2. CIE uses a specific pseudocode style where keywords like OUTPUT, INPUT, IF…THEN…ELSE…ENDIF, FOR…TO…NEXT, and WHILE…DO…ENDWHILE control the flow. Variables are assigned using the ← symbol (or =), and arrays can be declared with notation such as DECLARE StudentNames : ARRAY[1:30] OF STRING. Practise writing short algorithms that use sequences, selections, and iterations. Loops are particularly important: distinguish between count-controlled loops (FOR) and condition-controlled loops (WHILE) because the examiner often asks you to rewrite one as the other.
能够阅读、编写和追踪伪代码对 Paper 2 至关重要。CIE 使用一套特定的伪代码风格,其中 OUTPUT、INPUT、IF…THEN…ELSE…ENDIF、FOR…TO…NEXT 以及 WHILE…DO…ENDWHILE 等关键字控制流程。变量用 ← 符号(或 =)赋值,数组可用 DECLARE StudentNames : ARRAY[1:30] OF STRING 等语法声明。练习编写使用顺序、选择和循环结构的简短算法。循环尤为重要:区分计数控制循环(FOR)和条件控制循环(WHILE),因为考官常要求你将一种改为另一种。
Subroutines, functions, and procedures allow modular programming. A function returns a single value, whereas a procedure performs a task without returning a value. Understand the concepts of parameter passing (by value and by reference) and the scope of local and global variables. You must also get comfortable with file handling pseudocode: OPENFILE, READFILE, WRITEFILE, and CLOSEFILE. A regular exam task involves reading data from a file, processing it (e.g., finding an average or maximum), and writing results to another file. Create small coding challenges for yourself using the CIE Pseudocode guide as a reference.
子程序、函数和过程支持模块化编程。函数返回一个值,而过程执行任务但不返回值。需理解参数传递(按值传递和按引用传递)以及局部变量与全局变量的作用域。你还须熟悉文件处理的伪代码:OPENFILE、READFILE、WRITEFILE 和 CLOSEFILE。一道常见考题是:从文件中读取数据,处理数据(如求平均值或最大值),然后将结果写入另一个文件。以 CIE 伪代码指南为参考,为自己设计一些简短的编程挑战。
8. Algorithmic Thinking and Flowcharts | 算法思维与流程图
Algorithm design is not just about writing code; it involves breaking down a problem into logical steps that can be systematically solved. Standard algorithms for searching and sorting appear in both papers. Linear search simply examines each element in turn until the target is found or the list ends; it works on unsorted data but is slow (O(n)). Binary search requires a sorted array and repeatedly divides the search interval in half, achieving O(log n) performance, but you lose efficiency if the data must be sorted first. Bubblesort and insertion sort are two simple sorting algorithms you should be able to trace and compare in terms of passes and swaps.
算法设计不仅仅是编写代码,它涉及将问题分解为可系统解决的逻辑步骤。搜索与排序的标准算法会在两卷中出现。线性搜索依次检查每个元素,直到找到目标或列表结束;它适用于未排序数据,但速度较慢(O(n))。二分搜索要求数组已排序,通过反复将搜索区间分成两半来实现 O(log n) 的性能,但如果数据需要先排序,则会失去效率。冒泡排序和插入排序是两种简单的排序算法,你应能追踪并比较它们在遍历次数和交换次数上的差异。
Flowcharts provide a visual representation of algorithms. You must be familiar with the standard symbols: oval for start/end, parallelogram for input/output, rectangle for processes, diamond for decisions, and arrows for the flow of control. Exam questions often ask you to complete a given flowchart, identify its output for a set of test data, or convert a flowchart into pseudocode. Practice drawing flowcharts for everyday tasks (e.g., making a cup of tea) before tackling exam-style problems; this helps you internalise the logic of branching and iteration. Always dry-run your algorithm with sample data to uncover logic errors.
流程图提供了算法的可视化表示。你必须熟悉标准符号:椭圆表示开始/结束,平行四边形表示输入/输出,矩形表示处理步骤,菱形表示判断,箭头表示控制流。考试时常要求你完善给定的流程图、根据测试数据识别输出,或将流程图转为伪代码。在解决考题之前,先练习为日常任务(如泡茶)绘制流程图;这有助于你内化分支与循环的逻辑。务必用样例数据预演你的算法,以发现逻辑错误。
9. Databases and SQL Queries | 数据库与 SQL 查询
The database chapter requires understanding the structure of a single-table database and the purpose of primary keys. A flat-file database stores all data in one table, which can lead to data redundancy and inconsistency. In a relational database, data is split into linked tables to reduce duplication. Primary keys uniquely identify each record, while foreign keys create relationships between tables. You should be able to explain the terms: record, field, and data type (e.g., INTEGER, VARCHAR, DATE, BOOLEAN).
数据库这一章需要理解单表数据库的结构以及主键的作用。平面文件数据库将所有数据存储在一张表中,容易导致数据冗余和不一致。在关系数据库中,数据被拆分到相互关联的表中以减少重复。主键唯一标识每一条记录,外键则在表之间建立关系。你应能解释以下术语:记录(record)、字段(field)和数据类型(如 INTEGER、VARCHAR、DATE、BOOLEAN)。
SQL is the language used to query and manipulate database records. For the CIE exam, you need to master SELECT, FROM, WHERE, ORDER BY, and the logical operators AND, OR, and NOT. A typical query might be: SELECT Name, Age FROM Students WHERE Age > 15 ORDER BY Name ASC. You also need to use wildcards, e.g., SELECT * FROM Products WHERE ProductName LIKE ‘A%’. Practise writing queries that filter, sort, and perform simple calculations (using COUNT, SUM, AVG if specified by the syllabus). Always pay close attention to the exact table and field names given in the question; spelling errors lose marks.
SQL 是用于查询和操作数据库记录的语言。对于 CIE 考试,你需掌握 SELECT、FROM、WHERE、ORDER BY,以及逻辑运算符 AND、OR 和 NOT。一个典型的查询可能是:SELECT Name, Age FROM Students WHERE Age > 15 ORDER BY Name ASC。你还要会使用通配符,例如 SELECT * FROM Products WHERE ProductName LIKE ‘A%’。练习编写能进行过滤、排序和简单计算的查询(若大纲要求,使用 COUNT、SUM、AVG)。务必注意题目中给出的确切表名和字段名;拼写错误会导致失分。
10. Security, Ethics, and Exam Strategies | 安全、道德与应试策略
Cybersecurity threats range from malware (viruses, worms, Trojan horses, spyware) to social engineering attacks like phishing. You need to describe how each threat works and the countermeasures that can reduce risk. For instance, a firewall monitors incoming and outgoing network traffic and blocks unauthorised access, while anti-malware software scans for known signatures. Encryption is crucial for protecting data in transit; you should differentiate between symmetric encryption (same key for encryption and decryption) and asymmetric encryption (public/private key pair), and understand how they are used in SSL/TLS for secure web browsing.
网络安全威胁涵盖恶意软件(病毒、蠕虫、特洛伊木马、间谍软件)到诸如网络钓鱼等社会工程攻击。你需要描述每种威胁的工作原理以及可降低风险的防范措施。例如,防火墙监控进出网络流量并阻止未授权访问,而反恶意软件则扫描已知特征码。加密对于保护传输中的数据至关重要;你应区分对称加密(加密与解密使用相同密钥)与非对称加密(公钥/私钥对),并了解它们如何在 SSL/TLS 中用于安全网页浏览。
Computer ethics encompasses issues such as data privacy, acceptable use policies, copyright, software licensing, and the digital divide. Questions often ask you to evaluate the impact of a technology on society or to justify your position on a given ethical dilemma. Prepare structured responses that identify stakeholders and weigh benefits against harms. For exam strategy, allocate time carefully: spend roughly one minute per mark. For the programming paper, read all questions before beginning and start with the algorithm design questions, which carry high marks. Use a systematic approach: define inputs and outputs, write a plan in pseudocode, trace with test data, then finalise your answer.
计算机道德规范涵盖数据隐私、可接受使用策略、版权、软件许可和数字鸿沟等问题。考题常要求你评价某项技术对社会的影响,或就特定道德困境论证立场。准备条理清晰的回答,识别利益相关方,并权衡利弊。在考试策略方面,仔细分配时间:大约一分钟做一分的题目。编程卷答题时,先通读所有题目,从分值较高的算法设计题入手。采用系统的步骤:定义输入与输出,用伪代码写出计划,使用测试数据追踪,然后确定最终答案。
Complete at least two full-length past papers under timed conditions during the last three days of the break. Mark yourself strictly using the official marking scheme and note down the topics where you lost marks. Then, briefly revisit those topics using your revision notes or the textbook. This cycle of testing, self-assessment, and targeted review is the most efficient way to boost your grade. Keep a log of careless errors (e.g., missing units, forgetting to close file handles in pseudocode) to focus your final read-through before the exam.
在寒假的最后三天,至少完成两套完整的限时历年试卷。严格对照官方评分标准为自己打分,并记下失分的主题。然后,利用复习笔记或教材简要回看这些主题。这种测试-自评-针对性回顾的循环是快速提分最有效的方法。记录所有粗心错误(如遗漏单位、在伪代码中忘记关闭文件句柄),以便在考前最后一次通读时集中注意。
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课程辅导,国外大学本科硕士研究生博士课程论文辅导