📚 Year 9 Edexcel Computer Science: Core Concepts Review | 九年级Edexcel计算机:核心知识点梳理
This article provides a structured overview of the essential topics covered in the Year 9 Edexcel Computer Science curriculum. Whether you are revising for an exam or building foundational knowledge, these core concepts—from hardware and binary to programming and cybersecurity—will help you succeed.
本文为九年级Edexcel计算机课程的核心主题提供了系统梳理。无论是备考复习还是夯实基础,这些从硬件、二进制到编程和网络安全的关键概念都将助你取得成功。
1. Computer Systems Overview | 计算机系统概述
Input → Process → Output; data is entered, processed by the CPU, and results are produced.
计算机系统由硬件和软件协同工作以处理数据。其基本模型为输入 → 处理 → 输出:数据输入,经中央处理器(CPU)加工,最后产生输出结果。
Hardware refers to the physical components you can touch, such as the processor, memory chips, and storage drives. Software is the collection of programs and instructions that control the hardware.
硬件指你可以触摸到的物理部件,如处理器、内存芯片和存储驱动器;软件则是控制硬件的程序和指令集合。
The central processing unit (CPU) is often called the 'brain' of the computer. It carries out instructions using the fetch-decode-execute cycle: it fetches an instruction from memory, decodes what it means, and then executes it.
中央处理器(CPU)常被称为计算机的“大脑”。它通过取指—译码—执行循环来工作:从内存中取出指令,译码理解其含义,然后执行该指令。
2. Input, Output & Storage Devices | 输入、输出与存储设备
Input devices allow users to send data into the computer. Common examples include keyboard, mouse, microphone, touchscreen, scanner, and sensors (like temperature or motion sensors).
输入设备使用户能够将数据送入计算机。常见的例子有键盘、鼠标、麦克风、触摸屏、扫描仪以及传感器(如温度传感器或运动传感器)。
Output devices display or present the results of processing. Typical output devices are monitors, printers, speakers, and headphones. Some devices, such as a touchscreen, act as both input and output.
输出设备用来显示或呈现处理结果。典型的输出设备包括显示器、打印机、扬声器和耳机。有些设备,如触摸屏,兼具输入和输出功能。
Storage devices hold data and programs permanently or temporarily. Primary storage (main memory) includes RAM and ROM; secondary storage includes hard disk drives (HDD), solid-state drives (SSD), USB flash drives, and cloud storage.
存储设备用于永久或暂时保存数据和程序。主存储器(主存)包括随机存取存储器(RAM)和只读存储器(ROM);辅助存储器包括硬盘驱动器(HDD)、固态硬盘(SSD)、U盘和云存储。
The table below summarises primary memory types:
下表总结了主存的类型:
| Memory | Key Features |
|---|---|
| RAM | Volatile, read/write, holds data and programs currently in use |
| ROM | Non-volatile, read-only, contains boot-up instructions (BIOS) |
RAM is volatile—data is lost when power is off—while ROM is non-volatile and stores essential start-up routines.
RAM是易失性的,断电后数据丢失;而ROM是非易失性的,存放着开机必需的启动程序。
3. Software: System & Application | 软件:系统软件与应用软件
Software can be divided into system software and application software. System software helps run the computer and manage hardware; application software lets users perform specific tasks.
软件可分为系统软件和应用软件。系统软件帮助计算机运行并管理硬件;应用软件则让用户完成具体的任务。
The operating system (OS) is the most important system software. It controls memory, processes, file management, input/output, and provides a user interface. Examples: Windows, macOS, Linux, Android.
操作系统(OS)是最重要的系统软件。它负责管理内存、进程、文件、输入输出,并提供用户界面。例如:Windows、macOS、Linux、Android。
Utility programs are system software that perform maintenance tasks, like antivirus software, disk defragmenters, and backup tools. Application software includes word processors, spreadsheets, web browsers, and games.
实用工具程序属于系统软件,执行维护任务,如防病毒软件、磁盘碎片整理工具和备份工具。应用软件则包括文字处理器、电子表格、网页浏览器和游戏等。
4. Binary & Data Representation | 二进制与数据表示
Computers use binary (base‑2) because they rely on two states: on (1) and off (0). Each binary digit is called a bit, and 8 bits make 1 byte.
计算机使用二进制(基数为2),因为其电路只有两种状态:开(1)和关(0)。每个二进制数字称为一个比特(位),8个比特组成1个字节。
To convert a binary number to denary (base‑10), multiply each bit by its place value (powers of 2) and sum the results. For example:
要将二进制数转换为十进制(基数为10),可将每个比特乘以它的位权(2的幂)再求和。例如:
1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11₁₀
The place values for an 8‑bit binary number are shown below:
8位二进制数的位权值如下表所示:
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|
Hexadecimal (base‑16) is often used as a shorter way to represent binary. Digits 0–9 and letters A– sed, where A=10, B=11, ..., F=15. Colours in web design, for example, are written in hex (#FF0000 for red).
十六进制(基数为16)常被用作二进制的简短表示。使用数字0–9和字母A–F,其中A=10,B=11,……,F=15。例如网络设计中的颜色就常用十六进制表示(红色为#FF0000)。
Characters are represented using codes like ASCII, where each letter or symbol is assigned a unique binary number. For instance, uppercase 'A' is 65 in denary or 01000001 in binary.
字符通过编码来表示,例如ASCII码为每个字母或符号分配了唯一的二进制值。比如大写字母'A'的十进制值为65,二进制为01000001。
5. Introduction to Algorithms | 算法导论
An algorithm is a step‑by‑step sequence of instructions designed to solve a problem or perform a task. It must be clear, finite, have defined inputs and outputs, and produce results efficiently.
算法是为解决问题或完成任务而设计的一组逐步指令序列。它必须清晰、有限,具有确定的输入和输出,并且能高效地产生结果。
Everyday examples of algorithms include recipes, directions, and assembly instructions. In computing, algorithms can be expressed in natural language, flowcharts, or programming code.
日常生活中的算法例子包括食谱、导航路线和组装说明书。在计算机科学中,算法可用自然语言、流程图或程序代码来表达。
Well‑known searching and sorting algorithms—such as linear search, binary search, and bubble sort—help us understand efficiency and data handling.
常见的搜索和排序算法——如线性搜索、二分搜索和冒泡排序——帮助我们理解效率和数据处理方式。
6. Flowcharts & Pseudocode | 流程图与伪代码
A flowchart is a graphical representation of an algorithm. Standard symbols include: oval for Start/End, parallelogram for Input/Output, rectangle for Process, diamond for Decision, and arrows for flow direction.
流程图是算法的图形化表示。标准符号包括:椭圆形表示开始/结束,平行四边形表示输入/输出,矩形表示处理步骤,菱形表示判断,箭头表示流程方向。
Pseudocode is a simplified, language‑independent way of planning algorithms. It uses plain English phrases like IF...THEN...ELSE, WHILE...DO, and FOR...TO to describe logic without worrying about exact syntax.
伪代码是一种简化的、与语言无关的算法规划方式。它使用简单的英文短语,如IF...THEN...ELSE、WHILE...DO和FOR...TO来描述逻辑,无需关心具体语法。
Both tools help programmers design and communicate solutions before writing actual code, reducing errors and clarifying the sequence of steps.
这两种工具都能帮助程序员在编写实际代码之前设计和交流解决方案,从而减少错误,理清步骤顺序。
7. Programming Fundamentals | 编程基础
In Year 9, students typically begin writing programs in Python. You must understand variables, data types, and simple operations. A variable is like a labelled box that stores a value, e.g. score = 10.
在九年级,学生通常开始使用Python编写程序。你需要理解变量、数据类型和简单运算。变量就像一个贴了标签的盒子,用来存储值,例如score = 10。
Common data types include integer (int), floating‑point number (float), string (str), and Boolean (bool). Python automatically determines the type, but you can convert between them using functions like int(), str(), etc.
常见的数据类型包括整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。Python会自动判断类型,但你也可以使用int()、str()等函数在类型之间进行转换。
Basic arithmetic operators work as expected: + (addition), - (subtraction), * (multiplication), / (division), // (integer division), and % (modulus, which gives the remainder).
基本的算术运算符符合预期:+加、-减、*乘、/除、//整除和%取模(求余数)。
Strings can be joined (concatenated) using the + operator, and repeated using *. For example, print("Hello" + " " + "World") and print("Echo! " * 3).
字符串可以使用+运算符进行拼接,使用*运算符进行重复。例如print("Hello" + " " + "World")和print("Echo! " * 3)。
8. Control Structures: Sequence, Selection, Iteration | 控制结构:顺序、选择、迭代
Every program is built from three basic control structures. Sequence means instructions are executed one after another in the order they are written.
每个程序都由三种基本控制结构构建而成。顺序结构意味着指令按其编写顺序一条接一条地执行。
Selection allows the program to make decisions. An if statement checks a condition: if temperature > 30: print("It's hot."). An else clause can handle the alternative case.
选择结构允许程序做出决策。if语句检查条件:if temperature > 30: print("It's hot.")。else子句可以处理相反的情况。
Iteration repeats a block of code. A for loop iterates over a sequence (e.g. a list or range), while a while loop repeats as long as a condition remains true. Always ensure loops have an exit condition to avoid infinite loops.
迭代结构重复执行一段代码。for循环遍历一个序列(如列表或range),而while循环只要条件为真就会一直重复。务必确保循环具有退出条件,以避免无限循环。
9. Computational Thinking Skills | 计算思维技能
Computational thinking is a problem‑solving approach that draws on concepts fundamental to computer science. It involves four key techniques: decomposition, pattern recognition, abstraction, and algorithm design.
计算思维是一种借助计算机科学基本概念来解决问题的方法。它包括四项关键技术:分解、模式识别、抽象和算法设计。
Decomposition means breaking a complex problem into smaller, more manageable parts. Pattern recognition involves identifying similarities or trends among those parts. Abstraction focuses on the essential details while ignoring irrelevant information. Finally, algorithm design creates step‑by‑step solutions.
分解是指将一个复杂问题拆分成更小、更易管理的部分。模式识别则是在这些部分中寻找相似性或规律。抽象侧重于提取关键细节,忽略无关信息。最后,算法设计则创建出逐步的解决方案。
These skills are not only used in programming but also in everyday situations—for example, planning a school event or troubleshooting a device.
这些技能不仅用于编程,也适用于日常生活——例如策划学校活动或检修设备故障。
10. Computer Networks Basics | 计算机网络基础
A network is a group of connected computers that can share resources and data. Networks can be classified by size: a Local Area Network (LAN) covers a small area like a school, while a Wide Area Network (WAN) spans cities or countries.
网络是一组互相连接的计算机,可以共享资源和数据。按规模划分:局域网(LAN)覆盖较小的范围,如一所学校;而广域网(WAN)则跨越城市或国家。
Key networking hardware includes switches (connect devices within a LAN), routers (connect different networks together and direct data traffic), and wireless access points. Data is broken into small packets and sent using protocols such as TCP/IP.
关键的联网硬件包括交换机(在局域网内连接设备)、路由器(连接不同网络并指挥数据流量)和无线接入点。数据被拆分成小数据包,并通过TCP/IP等协议传输。
Every device on the internet has an IP address. Domain Name System (DNS) translates user‑friendly names (like www.example.com) into IP addresses. Understanding how the web works is essential for building reliable networked applications.
互联网上的每台设备都有一个IP地址。域名系统(DNS)将便于记忆的名称(如www.example.com)转换为IP地址。理解网络的工作原理对于构建可靠的网络应用至关重要。
11. Cybersecurity & Threats | 网络安全与威胁
Cybersecurity is the practice of protecting systems, networks, and data from digital attacks. Common threats include malware (malicious software) such as viruses, worms, Trojans, and ransomware.
网络安全是保护系统、网络和数据免受数字攻击的实践。常见威胁包括恶意软件(malware),如病毒、蠕虫、木马和勒索软件。
Phishing is a social engineering attack where attackers trick users into revealing sensitive information, often via fake emails or websites. Other risks include password cracking and denial‑of‑service attacks.
网络钓鱼是一种社会工程攻击,攻击者通过伪造的电子邮件或网站诱骗用户泄露敏感信息。其他风险还包括密码破解和拒绝服务攻击。
Defensive measures include using strong, unique passwords, enabling two‑factor authentication, installing antivirus and firewall software, keeping systems updated, and encrypting sensitive data. Never click on suspicious links or download unknown attachments.
Published by TutorHao | Year 9 Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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