📚 Summer Bridging Program for Year 12 CAIE Computer Science | Year 12 CAIE 计算机:暑期预习与衔接课程
Welcome to the CAIE A Level Computer Science course. The transition from GCSE or IGCSE to Year 12 can feel steep, but a well-planned summer bridging program will build your confidence and give you a solid foundation. This article is designed to guide your self-study over the holidays, introducing the core concepts, terminology, and study habits you need for Paper 1 (Theory) and Paper 2 (Programming). By reviewing the key topics outlined here, you will arrive in September ready to engage deeply and enjoy the intellectual challenge of computing.
欢迎来到 CAIE A Level 计算机科学课程。从 GCSE 或 IGCSE 过渡到 Year 12 可能会让人觉得跨度很大,但一个精心规划的暑期衔接课程能帮助你建立信心,打下扎实基础。本文旨在指导你在假期进行自学,介绍 Paper 1(理论)和 Paper 2(编程)所需的核心概念、术语和学习习惯。通过预先了解这里列出的关键主题,你将在九月入学时做好准备,从容投入并享受计算机科学带来的思维挑战。
1. Syllabus Overview and Learning Path | 课程大纲与学习路径
The CAIE AS Computer Science syllabus (9618) is split into two papers. Paper 1 covers Theory Fundamentals, including information representation, communication, hardware, processor fundamentals, system software, security, ethics, and databases. Paper 2 is all about programming and problem-solving: algorithm design, data types, programming constructs, and software development. In your summer bridging, you should aim to gain a broad familiarity with the Paper 1 topics and begin writing simple Python programs for Paper 2. Do not try to master everything immediately; instead, focus on building mental maps and asking 'why' questions.
CAIE AS 计算机科学大纲(9618)分为两份试卷。Paper 1 涵盖理论基础,包括信息表示、通信、硬件、处理器基础、系统软件、安全、伦理与数据库。Paper 2 完全围绕编程与问题求解:算法设计、数据类型、编程结构和软件开发。在暑期衔接中,你的目标应该是广泛了解 Paper 1 的主题,并开始为 Paper 2 编写简单的 Python 程序。不要试图立刻精通所有内容;相反,重点应放在建立知识图谱上,并不断追问“为什么”。
2. Number Systems: Binary and Hexadecimal | 数字系统:二进制与十六进制
ust be fluent in converting between denary (base-10), binary, and hex. Practise breaking a binary number into groups of 4 bits: 1011 0110₂ becomes B6₁₆. Also, understand why hex is used in memory dumps and colour codes. A quick exercise: convert 200₁₀ to binary and then to hex. (Answer: 11001000₂ = C8₁₆). Make yourself a table of the first 16 hex values with their binary and denary equivalents.
计算机内部使用二进制(基数为2),但程序员经常使用十六进制(基数为16),因为它更简短,并且能与半字节完美对应。你必须熟练掌握十进制、二进制和十六进制之间的转换。练习将二进制数按4位一组拆分:例如 1011 0110₂ 转换为 B6₁₆。此外,还要理解为什么在内存转储和颜色代码中会用到十六进制。一个小练习:将 200₁₀ 转换为二进制,再转换为十六进制。(答案:11001000₂ = C8₁₆)。为自己制作一个表格,罗列前 16 个十六进制值及对应的二进制和十进制值。
3. Data Representation: Images, Sound and Compression | 数据表示:图像、声音与文件压缩
ile size of a bitmap: width × height × colour depth (in bits). For sound, the key concepts are sampling rate, sampling resolution, and bit rate. For example, a 30-second mono audio clip recorded at 44.1 kHz with a 16-bit sample depth will need 30 × 44100 × 16 bits. Compression is vital: lossy (permanently removes data, used for MP3, JPEG) and lossless (retains all data, used for ZIP, PNG). In your summer notes, sketch out comparison tables for these media types.
多媒体以样本和像素的形式进行数字化存储。对于图像,要了解位图与矢量图的区别,并会计算位图文件大小:宽度 × 高度 × 色深(以位为单位)。对于声音,关键概念包括采样率、采样分辨率和比特率。例如,一段 30 秒、采样率 44.1 kHz、采样深度 16 位的单声道音频,所需大小为 30 × 44100 × 16 位。压缩至关重要:有损压缩(永久移除数据,用于 MP3、JPEG)和无损压缩(保留全部数据,用于 ZIP、PNG)。在暑期笔记中,不妨为这些媒体类型绘制对比表格。
4. Computer Architecture: Von Neumann Model | 计算机硬件基础:冯·诺依曼体系
CU), Arithmetic Logic Unit (ALU), registers such as PC, MAR, MDR, CIR, and the system buses (data, address, control). You should be able to describe the Fetch-Decode-Execute cycle step by step: PC → MAR → memory read → MDR → CIR → decode → execute, checking status registers if needed. Drawing a labelled diagram of the CPU and writing out the cycle in simple English will cement your understanding.
计算机的核心是中央处理器(CPU),它遵循冯·诺依曼体系结构。关键组件包括控制单元(CU)、算术逻辑单元(ALU)、如 PC、MAR、MDR、CIR 等寄存器,以及系统总线(数据总线、地址总线、控制总线)。你应该能够逐步描述取指-解码-执行循环:PC → MAR → 内存读取 → MDR → CIR → 解码 → 执行(并根据需要检查状态寄存器)。画一张带标注的 CPU 示意图,并用简单英语写出循环过程,将极大地巩固你的理解。
5. Logic Gates and Boolean Algebra | 逻辑门与布尔代数入门
ndard Boolean symbols. Combine them to form simple circuits, such as a half-adder, and derive Boolean expressions. For example, Q = (A AND B) OR (NOT C). You will also need to apply Boolean algebra laws (commutative, associative, distributive, De Morgan' . During summer, design truth tables and practise drawing circuits for expressions like (A ∨ B) ∧ ¬C in your notation.
逻辑门是数字电路的构筑模块。基本门包括 NOT、AND、OR、NAND、NOR 和 XOR。你必须学习它们的真值表和标准布尔符号。将它们组合可以形成简单电路,如半加器,并推导出布尔表达式。例如,Q = (A AND B) OR (NOT C)。你还需应用布尔代数定律(交换律、结合律、分配律、德·摩根律)来化简表达式。在暑假期间,设计真值表,并尝试为诸如 (A ∨ B) ∧ ¬C 的表达式画出电路图,采用你的符号体系。
6. Networking and Internet Basics | 网络与互联网基础
Understand the difference between a LAN and a WAN, and the role of network devices like routers, switches, and gateways. The TCP/IP protocol stack is essential: Application, Transport, Internet, Link layers. You should learn the purpose of IP addresses, MAC addresses, and the DNS. Packet switching is the method by which data travels across the internet; being able to sketch a simple diagram of packets with headers and payloads will be very beneficial. Also start reading about client-server and peer-to-peer models.
理解局域网(LAN)和广域网(WAN)的区别,以及路由器、交换机、网关等网络设备的作用。TCP/IP 协议栈至关重要:应用层、传输层、互联网层、链路层。你需要学习 IP 地址、MAC 地址和 DNS 的用途。分组交换是数据在互联网中传输的方法;能画出一张带有首部与净荷的分组简图将非常有益。同时,开始阅读客户端-服务器模型和对等网络模型。
7. Processor Fundamentals: Fetch-Decode-Execute Cycle | 处理器基础:取指-解码-执行循环
This topic deepens your knowledge of how the CPU works. The system clock synchronises operations, and interrupts allow the CPU to have better control over I/O. Pipelining is an advanced concept that allows overlapping of instructions. The ALU performs arithmetic operations like addition, subtraction, and bitwise shifts. Learn the difference between RISC and CISC architectures — Reduced Instruction Set Computers have simpler, faster instructions, while Complex Instruction Set Computers have more specialised commands. Summer is a great time to watch animated explanations of the fetch-execute cycle.
这个主题加深你对 CPU 工作原理的认识。系统时钟为操作提供同步,而中断机制让 CPU 能更好地控制输入输出。流水线是一个较高级的概念,它允许指令重叠执行。ALU 执行加法、减法和按位移位等算术运算。了解 RISC 与 CISC 架构的区别——精简指令集计算机拥有更简单、更快的指令,而复杂指令集计算机则包含更专用的指令。暑假是观看取指-执行循环动画讲解的绝佳时机。
8. System Software and Operating Systems | 系统软件与操作系统
An operating system (OS) provides a platform for application software, manages hardware resources, and offers a user interface. Core OS tasks include memory management, process scheduling, file management, and security. You need to differentiate between system software and application software, and between compiler, interpreter, and assembler. In a bridging program, you might set up a Python IDE and observe how the OS handles its execution. Write a few lines of Python code and try to identify the steps from source code to executable output.
操作系统(OS)为应用软件提供平台,管理硬件资源,并提供用户界面。操作系统的核心任务包括内存管理、进程调度、文件管理与安全。你需要区分系统软件与应用软件,以及编译器、解释器和汇编器。在衔接课程中,你可以设置一个 Python 集成开发环境,观察操作系统如何处理其执行过程。写几行 Python 代码,尝试识别从源代码到可执行输出的步骤。
9. Security, Privacy and Ethics | 安全、隐私与伦理
Cyber security is not just a technical concern; it is also an ethical one. Learn about malware types: viruses, worms, Trojans, spyware, and ransomware. Understand how firewalls, encryption, and authentication protect systems. Equally important are the ethical issues surrounding data privacy, copyright, and plagiarism. In your summer reading, look up case studies of data breaches and consider the responsibilities of a computing professional. This will prepare you for the ethics questions on Paper 1 that ask you to discuss and justify viewpoints.
网络安全不仅仅是技术问题,也是伦理问题。了解恶意软件的类型:病毒、蠕虫、木马、间谍软件和勒索软件。理解防火墙、加密和身份验证如何保护系统。同样重要的是围绕数据隐私、版权和抄袭的伦理议题。在暑期阅读中,查找数据泄露的案例研究,并思考计算机专业人员的责任。这将为你准备 Paper 1 中的伦理问题,这些问题要求你讨论并论证观点。
10. Programming Fundamentals Using Python | 编程基础:Python 入门
Programming is a practical skill; start early. Install Python 3 and an editor like Thonny or VS Code. Your first goals: declare variables, use basic data types (integer, float, string, boolean), accept user input, and display output. Then move to control structures: if-elif-else, for loops, while loops. Write short programs — a temperature converter, a number guessing game, a simple calculator. Aim to become comfortable with indentation and debugging simple syntax errors. Remember to keep a log of programs you write, because reflection accelerates learning.
编程是一种实践技能,请尽早开始。安装 Python 3 和 Thonny 或 VS Code 之类的编辑器。你的首要目标:声明变量,使用基本数据类型(整数、浮点数、字符串、布尔值),接收用户输入并显示输出。然后转向控制结构:if-elif-else、for 循环、while 循环。编写一些短程序——温度转换器、猜数字游戏、简易计算器。目标是熟练使用缩进,并会调试简单的语法错误。记得为你编写的程序保留日志,因为反思能加速学习。
11. Algorithm Design and Problem-Solving Thinking | 算法设计与问题求解思维
Algorithms are step-by-step solutions to problems. Learn to express them in pseudocode and flowcharts before coding. Start with simple algorithms: linear search, binary search, bubble sort. Understand the idea of iteration, selection, and abstraction. For summer practice, take every mathematical puzzle and try to design an algorithmic solution. For instance, write pseudocode to find the largest of three numbers, or to print the Fibonacci series. This will train your computational thinking, which is at the core of CAIE assessments.
算法是问题的分步解决方案。在编码之前,先学会用伪代码和流程图来表达它们。从简单算法开始:线性搜索、二分查找、冒泡排序。理解迭代、选择和抽象的思想。在暑假练习中,针对每一个数学谜题,尝试设计算法方案。例如,编写伪代码找出三个数中的最大值,或者打印斐波那契数列。这将训练你的计算思维,而这正是 CAIE 考核的核心。
12. Summer Study Plan and Resources | 暑期学习计划与资源
Design a realistic weekly schedule: allocate 3–4 hours per week to reading theory and 2–3 hours to hands-on programming. Use the official CAIE syllabus and a recommended textbook such as 'Cambridge International AS and A Level Computer Science Coursebook' by Sylvia Langfield and Dave Duddell. Supplement with online platforms like Khan Academy for logic and networking, and CS50 for programming fundamentals. Create a digital notebook (OneNote or Notion) to compile definitions, diagrams, and program snippets. Self-test regularly using past paper questions available from your school or online. Most importantly, stay curious and never hesitate to explore beyond the syllabus.
制定一个切实可行的每周计划:每周分配 3-4 小时阅读理论,2-3 小时动手编程。使用官方 CAIE 大纲以及推荐教材,如 Sylvia Langfield 和 Dave Duddell 合著的《Cambridge International AS and A Level Computer Science Coursebook》。利用可汗学院学习逻辑与网络,使用 CS50 学习编程基础,以此作为补充。创建一个数字笔记本(OneNote 或 Notion)来汇编定义、图表和程序片段。定期使用学校或网上提供的真题进行自测。最重要的是保持好奇心,并毫不犹豫地探索大纲以外的知识。
Published by TutorHao | CAIE Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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