📚 Year 9 CAIE Computer Science: Summer Preview and Bridging Course | Year 9 CAIE 计算机:暑期预习与衔接课程
The summer break is the perfect opportunity to bridge any gaps and build a strong foundation for Year 9 CAIE Computer Science. This bridging course is designed to introduce key concepts in a fun, structured way, so you can start the new academic year feeling confident and well-prepared. Whether you have just finished Year 8 or are gearing up for the challenges of lower secondary computing, this guide will help you explore computational thinking, programming basics, hardware, and digital literacy at a pace that suits you.
暑期是查漏补缺、为 Year 9 CAIE 计算机科学打下坚实基础的最佳时机。本衔接课程旨在以有趣而有条理的方式介绍关键概念,帮助你自信满满地迎接新学年。无论你刚结束 Year 8 的学习,还是正在为低年级计算机课程做准备,这份指南都将带你按自己的节奏探索计算思维、编程基础、硬件和数字素养。
1. Understanding the CAIE Lower Secondary Computing Curriculum | 了解 CAIE 低年级计算机课程框架
The CAIE Lower Secondary Computing curriculum for Year 9 is built around four strands: Computational Thinking, Programming, Data & Information, and Digital Literacy. This course will help you revise Year 8 essentials and preview Year 9 topics such as more complex algorithms, text-based programming, binary logic, and network security. By familiarising yourself with the curriculum map early, you can turn summer learning into a strategic advantage.
CAIE 低年级计算机课程(Year 9)围绕四大领域构建:计算思维、编程、数据与信息、数字素养。本课程将帮你复习 Year 8 的基础知识,并预览 Year 9 的主题,如更复杂的算法、文本编程、二进制逻辑和网络安全。尽早熟悉课程框架,你可以把暑期学习转变成一种策略性优势。
2. Computational Thinking: Breaking Down Problems | 计算思维:分解问题
Computational thinking is the heart of computer science. It includes decomposition (breaking a problem into smaller parts), pattern recognition, abstraction, and algorithm design. Over the summer, practise by taking everyday tasks—like organising a school trip or baking a cake—and write step-by-step logical plans. This will sharpen your ability to think like a computer scientist.
计算思维是计算机科学的核心。它包括分解(把问题拆成小部分)、模式识别、抽象化和算法设计。暑期里,你可以拿日常任务练习——比如组织一次学校出游或烤蛋糕——写出一步步的逻辑计划。这样能锻炼你像计算机科学家一样思考的能力。
- English: Decomposition: Break a complex problem into manageable tasks.
- 中文:分解:把复杂问题拆分成可处理的任务。
- English: Abstraction: Focus on essential information, ignore irrelevant details.
- 中文:抽象化:聚焦关键信息,忽略无关细节。
3. Algorithms and Pseudocode | 算法与伪代码
An algorithm is a precise set of instructions to solve a problem. In Year 9, you will write algorithms using pseudocode—a human-readable notation that resembles simple English and maths. Try writing pseudocode for common processes: making a sandwich, finding the largest number in a list, or calculating the area of a circle. Use keywords like INPUT, OUTPUT, IF…THEN…ELSE, and FOR loops.
算法是解决问题的精确指令集合。在 Year 9,你会用伪代码编写算法——一种接近简单英语和数学的可读符号。试着为常见流程写伪代码:做三明治、找出列表中的最大数字或计算圆面积。使用 INPUT、OUTPUT、IF…THEN…ELSE 和 FOR 循环等关键词。
Example Pseudocode: INPUT radius, SET area = π × radius × radius, OUTPUT area
示例伪代码:输入半径,设面积 = π × 半径 × 半径,输出面积
4. Flowcharts: Visualising Algorithms | 流程图:可视化算法
Flowcharts use standard symbols to represent algorithm steps: ovals for Start/End, parallelograms for Input/Output, rectangles for processes, and diamonds for decisions. Drawing flowcharts helps you understand branching and loops clearly. Over the summer, draw flowcharts for a simple login system or a traffic light sequence.
流程图使用标准符号表示算法步骤:椭圆形表示开始/结束,平行四边形表示输入/输出,矩形表示处理过程,菱形表示判断。绘制流程图有助于你清晰理解分支和循环。暑期里,为简单的登录系统或交通灯顺序绘制流程图。
| Symbol | Meaning | 中文含义 |
|---|---|---|
| ⭕ Oval | Start / End | 开始 / 结束 |
| ⏹️ Parallelogram | Input / Output | 输入 / 输出 |
| ⏹️ Rectangle | Process | 处理 |
| ⏹️ Diamond | Decision | 判断 |
5. Introduction to Text-Based Programming (Python) | 文本编程入门(Python)
Year 9 often marks the shift from block-based coding (like Scratch) to text-based programming. Python is a great language to start with because of its clear syntax. Set up a Python environment (IDLE or an online editor like Replit) and practise basic commands: print("Hello"), variables, input from the user, and simple mathematics. Aim to write a small program that asks for your name and age, then calculates the year you were born.
Year 9 通常标志着从积木式编程(如 Scratch)向文本编程的转变。Python 因其清晰的语法,是一个很好的起点。搭建 Python 环境(IDLE 或 Replit 等在线编辑器),练习基本命令:print("Hello")、变量、用户输入和简单数学运算。尝试编写一个小程序,询问你的姓名和年龄,然后计算你的出生年份。
name = input("Enter your name: "); age = int(input("Enter your age: ")); print("Hello", name, "you are", age)
name = input("输入你的名字:"); age = int(input("输入你的年龄:")); print("你好", name, "你的年龄是", age)
6. Data Types, Variables and Operators | 数据类型、变量与运算符
ing (text), and Boolean (True/False). Practise declaring variables and performing operations: addition (+), subtraction (−), multiplication (×), division (÷), and modulus (% enation and type casting, for example converting a string input to an integer using int().
理解数据类型对编写正确程序至关重要。在 Python 中,常见类型包括整数(int)、浮点数(float)、字符串(str)和布尔值(bool)。练习声明变量并进行操作:加(+)、减(−)、乘(×)、除(÷)和取模(%)。还可以尝试字符串拼接和类型转换,例如用 int() 将字符串输入转换为整数。
7. Binary and Data Representation | 二进制与数据表示
Computers store all data as binary (0s and 1s). In Year 9, you will learn how to convert between denary (base‑10) and binary (base‑2), and understand units like bit, byte, kilobyte, megabyte. Practise converting small denary numbers to binary using division by 2, and binary to denary using place values (128, 64, 32, 16, 8, 4, 2, 1). This topic builds a foundation for understanding how text, images and sound are represented digitally.
计算机以二进制(0 和 1)存储所有数据。在 Year 9,你将学习十进制(基数为 10)与二进制(基数为 2)之间的转换,并理解比特、字节、千字节、兆字节等单位。练习用除以 2 的方法将小十进制数转为二进制,以及使用权值(128、64、32、16、8、4、2、1)将二进制转为十进制。这个主题为理解文本、图像和声音如何数字化表示打下基础。
Denary 13 → Binary: 13 ÷ 2 = 6 r 1, 6 ÷ 2 = 3 r 0, 3 ÷ 2 = 1 r 1, 1 ÷ 2 = 0 r 1 → 1101₂
十进制 13 → 二进制:1101₂
8. Computer Hardware and the CPU | 计算机硬件与中央处理器
A computer’s hardware includes the CPU, memory (RAM, ROM), storage (HDD, SSD), and input/output devices. The CPU follows the Fetch‑Decode‑Execute cycle to process instructions. You can create a simple model of this cycle using cards to represent instructions and memory addresses. Knowing the function of each component helps you understand how your own computer works behind the scenes.
计算机硬件包括 CPU、内存(RAM、ROM)、存储器(HDD、SSD)以及输入/输出设备。CPU 遵循取指‑解码‑执行周期来处理指令。你可以用卡片代表指令和内存地址,制作一个简单的周期模型。了解每个组件的功能,有助于你理解自己电脑背后的工作原理。
9. Software: System and Application | 软件:系统软件与应用软件
Software is divided into system software (operating systems, utilities) and application software (word processors, games). The operating system manages hardware resources, provides a user interface, and enables multitasking. Summer is a good time to look at different operating systems (Windows, macOS, Linux) and discuss why certain software is chosen for specific tasks. You can also explore open‑source alternatives and the concept of licensing.
软件分为系统软件(操作系统、实用程序)和应用软件(文字处理软件、游戏)。操作系统管理硬件资源,提供用户界面并支持多任务处理。暑期是观察不同操作系统(Windows、macOS、Linux)的好时机,并讨论为何特定任务会选择特定软件。你还可以了解开源替代品和软件许可的概念。
10. Networks, the Internet and the Web | 网络、互联网与万维网
Year 9 computing introduces basic networking concepts: LAN vs WAN, client‑server model, IP addresses, and protocols like HTTP, HTTPS, FTP. Understanding how data travels in packets and the role of routers and switches is key. You can map your home network, identify devices and their IP addresses (using ipconfig / ifconfig), and learn how DNS translates domain names into IP addresses.
Year 9 计算机课程会介绍基础网络概念:局域网与广域网、客户端‑服务器模型、IP 地址以及 HTTP、HTTPS、FTP 等协议。理解数据如何以数据包传输,以及路由器和交换机的作用是关键。你可以绘制家庭网络图,识别设备及其 IP 地址(使用 ipconfig / ifconfig 命令),了解 DNS 如何将域名翻译为 IP 地址。
11. E‑Safety, Security and Ethics | 网络安全、防护与伦理
Digital safety is a vital part of the CAIE curriculum. Topics include protecting personal data, recognising phishing and malware, using strong passwords, and understanding the impact of cyberbullying. You should also consider ethical issues such as copyright, plagiarism, and the digital divide. Over the summer, discuss online scenarios with family and create a cybersecurity poster to reinforce these messages.
数字安全是 CAIE 课程的重要组成部分。主题包括保护个人数据、识别网络钓鱼和恶意软件、使用强密码,以及理解网络欺凌的影响。你还应该考虑道德问题,例如版权、抄袭和数字鸿沟。暑期里,你可以与家人讨论网络场景,并制作一张网络安全海报来巩固这些信息。
12. Summer Project: Build a Mini Quiz Game | 暑期项目:制作一个迷你问答游戏
A hands‑on project ties all the skills together. Design a text‑based quiz game in Python that asks the user five questions, keeps score, and gives a final message based on performance. This project will use variables, input/output, conditional statements, and possibly a loop. Plan your algorithm first with pseudocode and a flowchart, then code step by step. Document your code with comments explaining what each part does.
一个动手项目能将所有技能融为一体。用 Python 设计一个文本问答游戏:提问五个问题,记录得分,并根据表现给出最终信息。这个项目会用到变量、输入/输出、条件语句甚至循环。先用伪代码和流程图规划算法,然后一步步编写代码。用注释为代码写说明,解释每一部分的作用。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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