📚 Year 9 CIE Computer Science: Summer Preparation & Bridging Course | Year 9 CIE 计算机科学:暑期预习与衔接课程
Welcome to your summer bridging programme for Year 9 CIE Computer Science. As you move into the IGCSE years, building a solid foundation in computational thinking, data representation, algorithms and programming will give you a clear head start. This article walks you through the key concepts, practical skills and study strategies you need to feel confident and well prepared for the course ahead.
欢迎参加 Year 9 CIE 计算机科学的暑期衔接课程。进入 IGCSE 阶段之前,如果在计算思维、数据表示、算法和程序设计方面打好扎实的基础,你将获得明显的领先优势。本文会带你梳理关键概念、实践技能和学习策略,帮助你信心十足地迎接新课程。
1. Computing and Computational Thinking | 计算与计算思维
Computer science is not just about using computers – it is about solving problems efficiently. Computational thinking involves four core techniques: decomposition (breaking a problem into smaller parts), pattern recognition (spotting similarities), abstraction (ignoring unnecessary detail) and algorithm design (creating step-by-step solutions). These skills apply to everything from writing code to organising a school timetable.
计算机科学不仅仅是使用计算机,更是高效地解决问题。计算思维包含四种核心技术:分解(把问题拆分成更小的部分)、模式识别(发现相似性)、抽象(忽略不必要的细节)和算法设计(创建分步解决方案)。这些技能从编写代码到安排学校课表都适用。
For example, when you plan a journey, you decompose the route into segments, recognise familiar roads, ignore irrelevant landmarks and follow a sequence of turns. Training your brain to think in this structured way makes learning programming much easier later on.
例如,规划一次出行时,你会把路线分解成路段,识别熟悉的道路,忽略不必要的路标,并按照转弯顺序前进。让大脑习惯这种结构化的思维方式,会大大降低后续学习编程的难度。
2. Understanding Binary: The Language of Computers | 理解二进制:计算机的语言
All data inside a computer is stored and processed as binary numbers – sequences of 1s and 0s. A single binary digit is called a bit, and 8 bits form a byte. Understanding binary helps you appreciate how numbers, text, images and sound are represented digitally.
计算机内的所有数据都以二进制数(由 1 和 0 组成的序列)存储和处理。一个二进制位称为比特(bit),8 个比特组成一个字节(byte)。理解二进制能帮助你明白数字、文字、图像和声音是如何以数字形式表示的。
+ (1 × 2⁰) = 8 + 4 + 0 + 1 = 13 in decimal. Practice converting between binary and decimal, and try decimal-to-binary using repeated division by 2.
将二进制数转换为十进制时,只需将值为 1 的位对应的位权相加。例如,二进制数 1101₂ 等于 (1×2³) + (1×2²) + (0×2¹) + (1×2⁰) = 8+4+0+1 = 13(十进制)。请多加练习二进制与十进制之间的转换,并尝试用“除以 2 取余”的方法将十进制转为二进制。
- A kilobyte (KB) is 1024 bytes, a megabyte (MB) is 1024 KB, and so on – the computer uses powers of 2.
- 1 千字节 (KB) 是 1024 字节,1 兆字节 (MB) 是 1024 KB,以此类推——计算机使用 2 的幂。
3. Data Representation: Text, Images and Sound | 数据表示:文本、图像与声音
Text is represented using character sets such as ASCII, where each character is assigned a unique 7- or 8-bit binary code. For example, the letter 'A' is 65 in decimal (01000001 in binary). Modern systems use Unicode to support a much wider range of characters and symbols from different languages.
文本使用字符集表示,例如 ASCII 码,每个字符分配一个唯一的 7 位或 8 位二进制编码。例如,字母 'A' 的十进制值是 65(二进制 01000001)。现代系统使用 Unicode 来支持更广泛的字符和不同语言的符号。
Images are made up of tiny dots called pixels. In a black-and-white bitmap, each pixel can be stored as a single bit (0 for white, 1 for black). Colour images use more bits per pixel to store red, green and blue (RGB) values. The higher the colour depth and resolution, the more detail an image can store, but the larger the file size.
图像由称为像素的微小点组成。在黑白位图中,每个像素可以用一个比特存储(0 表示白,1 表示黑)。彩色图像每个像素使用更多比特来存储红、绿、蓝 (RGB) 值。颜色深度和分辨率越高,图像能存储的细节越多,但文件体积也越大。
Sound is captured by measuring the amplitude of a sound wave at regular intervals – a process called sampling. The sample rate (measured in hertz) and bit depth determine the quality of the digital audio. Higher sample rates and bit depths produce clearer recordings, again at the cost of larger files.
声音是通过固定间隔测量声波振幅来捕捉的,这一过程称为采样。采样率(以赫兹为单位)和位深度决定了数字音频的质量。更高的采样率和位深度可以产生更清晰的录音,同样也需要更大的文件体积。
4. Designing Algorithms with Flowcharts | 使用流程图设计算法
An algorithm is a precise, step-by-step set of instructions to solve a problem or complete a task. Before writing actual code, it is helpful to plan the logic using flowcharts. Flowcharts use standard symbols: ovals for Start/End, rectangles for processes, parallelograms for input/output, diamonds for decisions and arrows to show the flow of control.
算法是解决问题或完成任务的一组精确、分步的指令。在编写实际代码之前,用流程图规划逻辑很有帮助。流程图使用标准符号:椭圆形表示开始/结束,矩形表示处理步骤,平行四边形表示输入/输出,菱形表示判断,箭头表示执行流向。
Try designing a flowchart for a simple task, such as checking whether a number is even or odd. Begin with a Start symbol, input a number, use a decision diamond to check if the number divided by 2 leaves a remainder of 0, then output 'Even' or 'Odd' accordingly before reaching the End. This visual approach trains you to think logically and spot errors early.
请尝试为一个简单任务设计流程图,比如判断一个数是偶数还是奇数。从“开始”符号出发,输入一个数,使用菱形判断该数除以 2 的余数是否为 0,然后相应地输出“偶数”或“奇数”,最后到达“结束”。这种可视化的方法能训练你的逻辑思维,并帮你尽早发现错误。
5. Introduction to Pseudocode | 伪代码入门
Pseudocode is a way of writing algorithms using plain English-like statements and common programming structures, without worrying about strict syntax. It acts as a bridge between flowcharts and real code. CIE assessments often expect you to read and write pseudocode using standard conventions: INPUT, OUTPUT, IF...THEN...ELSE...ENDIF, FOR...TO...NEXT, WHILE...DO...ENDWHILE and so on.
伪代码是用类似自然语言的语句和通用程序结构书写算法的一种方式,不必担心严格的语法规则。它是连接流程图和真实代码的桥梁。CIE 的考核常常要求你使用标准约定读写伪代码,例如:INPUT、OUTPUT、IF...THEN...ELSE...ENDIF、FOR...TO...NEXT、WHILE...DO...ENDWHILE 等等。
For instance, a pseudocode algorithm to find the largest of three numbers might look like this: INPUT a, b, c; IF a > b AND a > c THEN OUTPUT a; ELSE IF b > c THEN OUTPUT b; ELSE OUTPUT c; ENDIF. Notice how indentation and clear structure make the logic easy to follow without needing a specific programming language.
例如,找出三个数中最大值的伪代码算法可能如下:INPUT a, b, c; IF a > b AND a > c THEN OUTPUT a; ELSE IF b > c THEN OUTPUT b; ELSE OUTPUT c; ENDIF。请注意,缩进和清晰的结构使得逻辑易于理解,无需依赖特定的编程语言。
6. Getting Started with Python Programming | Python 编程起步
Python is an excellent first language and is widely used in IGCSE Computer Science. It is readable, powerful and supported by a huge community. In your summer preparation, set up a programming environment (such as IDLE, Thonny or an online editor) and practise writing small programs.
Python 是一门出色的入门语言,在 IGCSE 计算机科学中被广泛使用。它可读性强、功能强大,并且拥有庞大的社区支持。在暑期预习中,请搭建好一个编程环境(如 IDLE、Thonny 或在线编辑器),并练习编写一些小程序。
Start with basic input and output: print() displays text, and input() reads user input. Understand variables and data types – integers (int), floating-point numbers (float), strings (str) and Booleans (bool). Use type conversion functions like int() and str() to change between types.
从基本的输入输出开始:print() 显示文本,input() 读取用户输入。理解变量和数据类型——整数 (int)、浮点数 (float)、字符串 (str) 和布尔值 (bool)。使用 int()、str() 等类型转换函数在不同类型之间切换。
Next, learn selection with if, elif and else, and iteration using for and while loops. A simple program to print the first five multiples of a number could use a for loop. Practising these fundamentals over the summer will make the first term of Year 10 much more manageable.
接着,学习使用 if、elif 和 else 进行选择,使用 for 和 while 循环进行迭代。一个打印某数前五个倍数的简单程序可以使用 for 循环。在暑期练习这些基础内容,会让 Year 10 的第一学期轻松许多。
7. Computer Hardware Essentials | 计算机硬件基础
Every computer system relies on a combination of hardware components working together. The central processing unit (CPU) carries out instructions following the fetch-decode-execute cycle. It contains the control unit (CU), arithmetic logic unit (ALU) and registers. The clock speed, number of cores and cache memory all affect CPU performance.
每一个计算机系统都依赖一系列协同工作的硬件组件。中央处理器 (CPU) 按照“取指-解码-执行”周期执行指令。它内部包含控制单元 (CU)、算术逻辑单元 (ALU) 和寄存器。时钟速度、核心数量和高速缓存都会影响 CPU 的性能。
Memory is divided into volatile RAM (temporary, loses data when power is off) and non-volatile ROM (stores firmware and boot instructions). Secondary storage devices such as hard disk drives (HDDs), solid-state drives (SSDs) and USB flash drives provide longer-term storage. Input devices (keyboard, mouse, sensor) and output devices (monitor, printer, speaker) complete the system.
存储器分为易失性的 RAM(临时存储,断电后数据丢失)和非易失性的 ROM(存储固件和启动指令)。硬盘驱动器 (HDD)、固态驱动器 (SSD) 和 USB 闪存盘等辅助存储设备提供长期存储。输入设备(键盘、鼠标、传感器)和输出设备(显示器、打印机、扬声器)共同构成完整的系统。
8. Software: System and Application | 软件:系统软件与应用软件
Software is broadly classified into system software and application software. System software includes the operating system (e.g. Windows, macOS, Linux), which manages hardware resources, provides a user interface, handles file management and ensures security. Utility programs such as antivirus, disk defragmenters and backup tools also belong to this category.
软件大致分为系统软件和应用软件。系统软件包括操作系统(如 Windows、macOS、Linux),它负责管理硬件资源、提供用户界面、处理文件管理并确保安全。防病毒软件、磁盘碎片整理程序和备份工具等实用程序也属于系统软件。
Application software helps users perform specific tasks: word processors, spreadsheets, web browsers, games and video editors are all examples. Understanding the difference between system and application software is a common exam topic and helps you see how the whole computer system is structured.
应用软件帮助用户执行特定任务:文字处理器、电子表格、网页浏览器、游戏和视频编辑器都属于应用软件。理解系统软件和应用软件的区别是常见的考试主题,也有助于你理解整个计算机系统的结构。
9. Networking and the Internet | 网络与互联网
Networks allow computers to share data, resources and internet connections. A Local Area Network (LAN) covers a small geographical area such as a school or home. A Wide Area Network (WAN) spans large distances and can connect multiple LANs; the internet is the largest example of a WAN.
网络使计算机能够共享数据、资源和互联网连接。局域网 (LAN) 覆盖较小的地理区域,如学校或家庭。广域网 (WAN) 跨越长距离,可以连接多个局域网;互联网就是最大的广域网示例。
Key networking hardware includes routers (which direct data packets between networks), switches (which connect devices within a LAN) and network interface cards (NICs). Data is broken into packets and transmitted using protocols such as TCP/IP. Understanding these basics gives you a head start on topics like network security and the client-server model.
关键的联网硬件包括路由器(在网络之间引导数据包)、交换机(在局域网内连接设备)和网络接口卡 (NIC)。数据被分成数据包,并使用 TCP/IP 等协议传输。掌握这些基础知识能让你在网络安全和客户-服务器模型等课题上领先一步。
10. Staying Safe Online: Security and Ethics | 安全上网:网络安全与伦理
As digital citizens, it is vital to understand both security threats and ethical responsibilities. Common threats include malware (viruses, worms, trojans), phishing, denial-of-service attacks and data interception. Protective measures involve using strong passwords, keeping software updated, installing firewalls and being cautious with email attachments and links.
作为数字公民,了解安全威胁和伦理责任至关重要。常见的威胁包括恶意软件(病毒、蠕虫、木马)、网络钓鱼、拒绝服务攻击和数据拦截。防护措施包括使用强密码、保持软件更新、安装防火墙,以及谨慎处理电子邮件附件和链接。
Ethical issues in computing range from copyright and software piracy to privacy concerns and the digital divide. While learning to code, remember to respect intellectual property and handle data responsibly. These principles are embedded throughout the CIE syllabus and encourage you to think about the wider impact of technology.
计算机领域的伦理问题涵盖版权和软件盗版、隐私顾虑以及数字鸿沟。在学习编程的同时,请记得尊重知识产权并负责任地处理数据。这些原则贯穿整个 CIE 教学大纲,鼓励你思考技术带来的更广泛影响。
11. Building an Effective Summer Study Plan | 制定高效的暑期学习计划
A successful summer bridging programme does not require studying all day. Aim for short, focused sessions of 30–45 minutes, three to four times a week. Mix theory and practical work: spend one session learning binary conversions, another session writing Python functions, and a third designing a flowchart for a real-world problem.
成功的暑期衔接课程不需要全天学习。目标是每周进行三到四次、每次 30–45 分钟的精短学习。将理论与实践相结合:一次学习二进制转换,一次编写 Python 函数,再一次为现实问题设计流程图。
Use free online resources such as coding platforms, past paper questions and interactive simulations to reinforce learning. Keep a digital notebook to record new vocabulary and code snippets. By the end of the summer, you will have built a strong foundation, ready to tackle Year 10 CIE Computer Science with confidence.
利用免费的在线资源,如编程平台、历年真题和互动模拟来巩固所学。准备一个电子笔记本记录新词汇和代码片段。到暑期结束时,你将打下坚实的基础,自信满满地迎接 Year 10 CIE 计算机科学课程。
Published by TutorHao | 计算机 Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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