📚 Year 9 CIE Computing Summer Prep & Bridging Course | Year 9 CIE 计算机暑期预习与衔接课程
This summer bridging course is designed to give Year 9 students a solid head start in CIE Lower Secondary Computing. It revisits the key concepts from earlier stages and introduces the core topics you will meet in Stage 9, including computational thinking, binary logic, programming fundamentals, networks and cybersecurity. Each section is built around the official Cambridge curriculum, ensuring you are fully prepared for the academic year ahead.
本暑期衔接课程旨在为九年级学生打下 CIE 初中计算课程的坚实基础。课程回顾了早期学段的关键概念,并介绍了第九学段将学习的核心主题,包括计算思维、二进制逻辑、编程基础、网络和网络安全。每个部分均围绕剑桥官方课程构建,确保你为新学年做好充分准备。
1. Understanding Computer Systems | 理解计算机系统
A computer system consists of hardware and software working together. Hardware refers to the physical components you can touch, such as the CPU, RAM, storage drives and input/output devices. Software includes the programs and operating systems that tell the hardware what to do. In Year 9, you will explore how the CPU fetches, decodes and executes instructions in the fetch‑decode‑execute cycle.
计算机系统由协同工作的硬件和软件组成。硬件指的是你可以触摸到的物理组件,例如中央处理器、内存、存储驱动器和输入/输出设备。软件包括告诉硬件该如何运行的程序和操作系统。在九年级,你将探索 CPU 如何通过取指‑解码‑执行循环来获取、解码并执行指令。
Embedded systems are specialised computers built into larger devices like washing machines, traffic lights and smartwatches. They are designed to perform dedicated functions, often with real‑time constraints and limited user interfaces.
嵌入式系统是嵌入在洗衣机、交通灯和智能手表等大型设备中的专用计算机。它们被设计用于执行特定功能,通常具有实时性要求,且用户界面有限。
2. Data Representation: Binary & Beyond | 数据表示法:二进制及其进阶
Computers use binary (base‑2) because they rely on two‑state electronic switches. Every piece of data — text, image, sound — is stored as sequences of 0s and 1s. You need to be confident converting between binary and denary, and understanding why binary is essential.
计算机使用二进制(基数为2),因为它们依赖于两态的电子开关。每一份数据——文本、图像、声音——都以 0 和 1 的序列存储。你需要熟练地在二进制和十进制之间进行转换,并理解二进制为何必不可少。
Example: 1101₂ = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13₁₀
In Stage 9 you will also meet hexadecimal (base‑16) as a compact way to represent binary values, especially when dealing with memory addresses and colour codes. One hex digit represents four bits (a nibble).
在第九学段,你还将接触十六进制(基数为16),用它来紧凑地表达二进制值,尤其在处理内存地址和颜色代码时。一位十六进制数字代表四个二进制位(一个半字节)。
u should know that 1 KB = 1024 bytes, not 1000, because storage is based on powers of two.
数据单位从位到半字节、字节、千字节(KB)、兆字节(MB)、吉字节(GB)和太字节(TB)递进。你应当知道 1 KB = 1024 字节,而非 1000,因为存储基于 2 的幂次。
3. Logic Gates & Boolean Logic | 逻辑门与布尔逻辑
Logic gates are the building blocks of digital circuits. The three fundamental gates are AND, OR and NOT. An AND gate outputs 1 only when all inputs are 1. An OR gate outputs 1 when at least one input is 1. A NOT gate inverts its input.
逻辑门是数字电路的构建模块。三种基本门为与门、或门和非门。与门仅在所有输入为 1 时输出 1;或门在至少一个输入为 1 时输出 1;非门将输入取反。
| A | B | A AND B | A OR B |
| 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 |
You will also combine gates to create logic circuits and write truth tables. Boolean algebra helps simplify these expressions, which is a skill directly linked to programming conditions and hardware design.
你还将组合逻辑门来创建逻辑电路并写出真值表。布尔代数有助于化简这些表达式,这项技能与编程中的条件判断和硬件设计直接相关。
4. Algorithms and Flowcharts | 算法与流程图
An algorithm is a step‑by‑step procedure for solving a problem. In computing, algorithms must be precise, unambiguous and finite. You will design algorithms both in pseudocode and using flowcharts with standard symbols: ovals for start/end, parallelograms for input/output, rectangles for processes and diamonds for decisions.
算法是解决问题的分步过程。在计算中,算法必须精确、无歧义且有限。你将使用伪代码和采用标准符号的流程图来设计算法:椭圆形表示开始/结束,平行四边形表示输入/输出,矩形表示处理,菱形表示判定。
Common algorithms covered in Year 9 include linear search, binary search, bubble sort and simple path‑finding. Analysing the efficiency of an algorithm, even informally, helps you understand why some solutions are faster than others.
九年级涉及的常见算法包括线性查找、二分查找、冒泡排序和简单的路径查找。即使是非正式地分析算法效率,也能帮助你理解为什么某些解决方案比其他方案更快。
5. Introduction to Programming with Python | Python 编程入门
Python is a high‑level, text‑based language and the main vehicle for teaching coding in the CIE Lower Secondary course. You will learn about variables, data types (integer, float, string, Boolean), assignment statements and arithmetic operators.
Python 是一种高级文本语言,也是 CIE 初中课程中教授编程的主要工具。你将学习变量、数据类型(整型、浮点型、字符串、布尔型)、赋值语句和算术运算符。
Control structures such as if‑elif‑else allow decision‑making, while for and while loops handle repetition. Writing functions with def and using parameters encourages modular, reusable code.
诸如 if‑elif‑else 的控制结构可实现决策判断,for 和 while 循环则处理重复执行。使用 def 编写带参数的函数有助于形成模块化、可复用的代码。
You will also explore lists and simple string manipulation. Debugging skills — reading error messages, tracing variables, using print statements — are equally essential and will be practised throughout.
你还将探索列表和简单的字符串操作。调试技能——阅读错误信息、追踪变量、使用 print 语句——同样至关重要,并将在整个学习过程中进行练习。
6. Problem Solving with Scratch | 使用 Scratch 解决问题
Although Python is the main language, Scratch helps visualise concepts such as sequencing, selection and iteration. Scratch’s block‑based environment eliminates syntax errors, allowing you to focus on logical thinking.
虽然 Python 是主要语言,但 Scratch 有助于将顺序、选择和迭代等概念可视化。Scratch 基于积木的环境消除了语法错误,让你能够专注于逻辑思维。
In Year 9 you might use Scratch to simulate a traffic light system, create an interactive quiz or model a sorting algorithm visually. The broadcast and clone features also introduce event‑driven and parallel programming concepts.
在九年级,你可能会用 Scratch 模拟交通灯系统、创建交互式测验,或将排序算法可视化。广播和克隆功能还引入了事件驱动和并行编程的概念。
7. Computer Networks and the Internet | 计算机网络与互联网
A network is two or more computers connected together to share resources. LANs cover a small geographic area, while WANs span larger distances. The Internet is a global WAN that connects billions of devices using TCP/IP protocols.
网络是指两台或更多计算机连接在一起以共享资源。局域网覆盖较小的地理区域,而广域网跨越更大的距离。互联网是一个使用 TCP/IP 协议连接数十亿设备的全球广域网。
You need to know key hardware: router, switch, modem, NIC and wireless access point. IP addresses and MAC addresses identify devices, and DNS translates domain names into IP addresses. The client‑server and peer‑to‑peer models describe how services are provided.
你需要了解关键硬件:路由器、交换机、调制解调器、网卡和无线接入点。IP 地址和 MAC 地址用于标识设备,DNS 则将域名转换为 IP 地址。客户端‑服务器和对等网络模型描述了服务提供的方式。
8. Cyber Security Essentials | 网络安全要点
Cybersecurity is about protecting systems, networks and data from digital attacks. Common threats include malware (viruses, worms, ransomware), phishing emails and brute‑force attacks. You will learn how anti‑malware software, firewalls and strong passwords form a layered defence.
网络安全旨在保护系统、网络和数据免受数字攻击。常见威胁包括恶意软件(病毒、蠕虫、勒索软件)、钓鱼邮件和暴力破解攻击。你将学习反恶意软件、防火墙和强密码如何形成分层防御。
Ethical and legal issues are also part of the curriculum: copyright, data protection and the responsible use of social media. CIE expects you to discuss the consequences of cyberbullying, identity theft and digital footprint.
伦理与法律问题也是课程的一部分:版权、数据保护以及负责任地使用社交媒体。CIE 期望你讨论网络欺凌、身份盗窃和数字足迹所带来的后果。
9. Databases and Data Handling | 数据库与数据处理
A database is an organised collection of data stored and accessed electronically. In Year 9, you will work with flat‑file databases using tools like spreadsheets or database software, understanding fields, records, tables and primary keys.
数据库是以电子方式存储和访问的有组织的数据集合。在九年级,你将使用电子表格或数据库软件操作平文件数据库,并理解字段、记录、表和主键的概念。
Querying data with filters, sorting and simple SQL‑like commands introduces the idea of extracting meaningful information. You will also explore data validation and verification to ensure accuracy.
通过筛选、排序和简单的类 SQL 命令来查询数据,引入了提取有意义信息的概念。你还将探索数据验证与核实,以确保准确性。
10. Computational Thinking in Practice | 计算思维实践
Computational thinking underpins all the above topics. It involves decomposition (breaking a problem into smaller parts), pattern recognition, abstraction (ignoring irrelevant detail) and algorithm design. These skills apply to both coding challenges and real‑world problems.
计算思维是上述所有主题的基础。它包括分解(将问题拆分为更小的部分)、模式识别、抽象(忽略无关细节)和算法设计。这些技能既适用于编程挑战,也适用于现实世界的问题。
Typical classroom activities ask you to design a solution for a smart home system, optimise a school timetable or simulate a checkout process. The goal is to train you to think like a computer scientist, not just to write code.
典型的课堂活动会要求你为智能家居系统设计解决方案、优化学校时间表或模拟结账流程。目标是训练你像计算机科学家一样思考,而不仅仅是编写代码。
11. Bridging to IGCSE Computer Science | 衔接 IGCSE 计算机科学
Although this course focuses on Lower Secondary outcomes, it deliberately builds the foundation for IGCSE Computer Science (0478/0984). The binary, logic, programming and network content you master now will be extended in Year 10 with deeper treatment of data transmission, encryption, compilers and system lifecycles.
虽然本课程侧重于初中阶段的学习目标,但它有意识地为 IGCSE 计算机科学(0478/0984)奠定基础。你现在掌握的二进制、逻辑、编程和网络内容,将在十年级进一步延伸,深入探讨数据传输、加密、编译器和系统生命周期等主题。
Keep a glossary of key terms, practise writing pseudocode by hand, and try small coding projects over the summer. The habit of reading technical documentation and error messages will accelerate your progress dramatically.
建立一个关键术语表,练习手写伪代码,并在暑假尝试小型编程项目。阅读技术文档和错误信息的习惯将极大地加速你的进步。
Published by TutorHao | Computing Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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