📚 Year 10 Eduqas Computer Science: Core Concepts Review | 10年级 Eduqas 计算机:核心知识点梳理
This article revisits the essential topics covered in the Year 10 Eduqas Computer Science specification. It is designed to help students consolidate their understanding of computer systems, data representation, networking, programming, algorithms, databases, cybersecurity, and the wider impact of digital technology. Each section provides clear explanations in English and Chinese, making this a useful revision tool for bilingual learners preparing for internal assessments and the final GCSE examination.
本文系统梳理了10年级 Eduqas 计算机课程的核心知识点,旨在帮助学生巩固对计算机系统、数据表示、网络原理、程序设计、算法、数据库、网络安全以及数字技术社会影响的认知。每个板块均以中英双语清晰讲解,为双语学习者提供了实用的复习参考,有助于从容应对校内评估与最终的 GCSE 考试。
1. Computer Systems and the CPU | 计算机系统与中央处理器
A computer system consists of hardware and software working together to process data. The central processing unit (CPU) is the brain of the computer, responsible for executing instructions. It follows the fetch–decode–execute cycle, a loop that continuously retrieves an instruction from memory, decodes it to determine what must be done, and then executes the operation. The speed of this cycle is influenced by the clock speed (measured in GHz), the number of cores, and the size of the cache memory. Most modern CPUs contain multiple cores, each able to process instructions independently, which improves multitasking performance.
计算机系统由协同工作的硬件和软件组成,用于处理数据。中央处理器(CPU)是计算机的“大脑”,负责执行指令。它遵循“取指-译码-执行”周期,即反复从内存中取出指令、识别指令含义并执行相应操作。该周期的速度受主频(以 GHz 计量)、核心数量以及缓存大小的影响。多数现代 CPU 配备多个核心,每个核心可独立处理指令,从而提升多任务性能。
The CPU also contains a number of special‑purpose registers, including the program counter (PC), memory address register (MAR), memory data register (MDR), current instruction register (CIR), and the accumulator (ACC). These tiny storage locations hold data and addresses temporarily during the fetch–decode–execute cycle. The arithmetic logic unit (ALU) performs calculations and logical operations, while the control unit (CU) directs the flow of data and coordinates the other components.
CPU 还包含若干专用寄存器,如程序计数器(PC)、内存地址寄存器(MAR)、内存数据寄存器(MDR)、当前指令寄存器(CIR)和累加器(ACC)。这些微小的存储位置在取指‑译码‑执行周期中暂时存放数据与地址。算术逻辑单元(ALU)负责执行算术与逻辑运算,而控制单元(CU)则指挥数据流并协调其他组件的运转。
The von Neumann architecture, which underpins most modern computers, stores both program instructions and data in the same memory unit. This design allows the CPU to access instructions and data through shared buses: the address bus, data bus, and control bus. Understanding how these buses work together is fundamental to grasping how a computer operates at the hardware level.
冯·诺依曼体系结构是大多数现代计算机的基础,它将程序指令和数据存储在同一内存中。这种设计使 CPU 可以通过共享总线(地址总线、数据总线、控制总线)来访问指令与数据。理解这些总线如何协同工作,是掌握计算机在硬件层面如何运作的基础。
2. Memory and Storage | 内存与存储器
Primary memory, which includes Random Access Memory (RAM) and Read Only Memory (ROM), is directly accessible by the CPU. RAM is volatile, meaning its contents are lost when the power is turned off. It stores the operating system, currently running applications, and data that are being used at that moment. ROM is non‑volatile and typically contains the bootstrap program needed to start the computer. Virtual memory is a technique that uses part of the hard disk as if it were RAM when physical memory is full, though this slows the system down.
主存包括随机存取存储器(RAM)与只读存储器(ROM),可由 CPU 直接访问。RAM 是易失性的,即断电后数据会丢失,用于存放操作系统、当前运行的程序及正在使用的数据。ROM 是非易失性的,通常保存着启动计算机所必需的引导程序。虚拟内存则是在物理内存不足时,将部分硬盘空间当作 RAM 使用的技术,但这会降低系统速度。
Secondary storage devices hold data permanently or semi‑permanently. Magnetic storage (e.g., hard disk drives) uses magnetised platters; optical storage (e.g., CDs, DVDs) uses lasers to read and write data; solid‑state storage (e.g., SSDs, USB flash drives) uses flash memory chips with no moving parts. When choosing storage, factors such as capacity, speed, portability, durability, and cost must be balanced. Solid‑state drives are faster and more robust but tend to be more expensive per gigabyte than magnetic hard drives.
辅助存储器用于永久或半永久地保存数据。磁介质存储(如机械硬盘)使用磁化盘片;光介质存储(如 CD、DVD)利用激光读写数据;固态存储(如固态硬盘、U 盘)使用没有活动部件的闪存芯片。选择存储设备时,需要在容量、速度、便携性、耐用性和成本之间权衡。固态硬盘速度更快、更坚固,但每 GB 的价格通常高于机械硬盘。
3. Data Representation | 数据表示
Computers store all data in binary form, using combinations of 0 and 1. A single binary digit is called a bit; eight bits form a byte. Understanding number bases—denary (base‑10), binary (base‑2), and hexadecimal (base‑16)—is essential. Students must be able to convert between these number systems and perform binary addition. An overflow occurs when the result of a binary addition exceeds the maximum value that can be stored in a given number of bits.
计算机中的所有数据都以二进制形式存储,使用 0 和 1 的组合。一个二进制位称为比特(bit),八位组成一个字节(byte)。理解数制——十进制(base‑10)、二进制(base‑2)和十六进制(base‑16)——是必备技能。学生需要能在这些数制之间进行转换,并完成二进制加法运算。当加法结果超出指定位数所能表示的最大值时,就会发生溢出。
Characters are stored using character sets such as ASCII and Unicode. ASCII uses 7 bits (extended ASCII uses 8 bits) to represent up to 128 (or 256) characters, which is sufficient for English but not for other languages. Unicode supports a much larger range of characters, covering multiple alphabets and symbols. Images are represented as bitmaps, where each pixel's colour is stored as a binary number; the colour depth (bits per pixel) determines the number of available colours. Sound is sampled at regular intervals; the sample rate and bit depth affect the quality and file size of the digital audio.
字符通过字符集(如 ASCII 和 Unicode)存储。ASCII 使用 7 位(扩展 ASCII 使用 8 位)来表示最多 128(或 256)个字符,对英文足够,但无法覆盖其他语言。Unicode 支持更广泛的字符范围,涵盖多种字母和符号。图像以位图形式存储,每个像素的颜色编码为二进制数;颜色深度(每像素位数)决定了可用的颜色数量。声音则以固定间隔采样;采样率和量化位数影响数字音频的质量与文件大小。
4. Binary Logic and Truth Tables | 二进制逻辑与真值表
Computers use logic gates to process binary signals. The fundamental gates are NOT, AND, and OR. A NOT gate outputs the opposite of the input. An AND gate outputs 1 only if both inputs are 1. An OR gate outputs 1 if at least one input is 1. Truth tables list all possible input combinations and the corresponding output for a logic circuit. More complex circuits can be created by combining these basic gates, producing NAND, NOR, XOR, and XNOR gates.
计算机使用逻辑门来处理二进制信号。基本逻辑门包括 NOT、AND 和 OR。NOT 门输出与输入相反的值;AND 门仅在两个输入都为 1 时输出 1;OR 门在至少一个输入为 1 时输出 1。真值表列出逻辑电路所有可能的输入组合及其对应的输出。通过组合基本门可以构建更复杂的电路,生成 NAND、NOR、XOR 和 XNOR 门。
D B) OR (NOT C), can be evaluated using truth tables or by substituting binary values. Students should be able to draw simple logic diagrams and deduce the output from given inputs. These concepts form the foundation of digital electronics and are closely linked to the design of CPUs and memory components.
布尔表达式(如 Q = (A AND B) OR (NOT C))可以通过真值表或代入二进制值求值。学生应能画出简单的逻辑图,并根据给定输入推导输出。这些概念是数字电子学的基础,与 CPU 和内存组件的设计密切相关。
5. Networks and the Internet | 网络与互联网
A network is two or more computers connected together to share resources. Local Area Networks (LANs) cover a small geographical area, such as a school or office, while Wide Area Networks (WANs) connect LANs over long distances. The Internet is the largest WAN, a global infrastructure based on the TCP/IP protocol suite. Key network hardware includes routers, switches, hubs, and Network Interface Cards (NICs). Network performance is measured by bandwidth (the amount of data that can be transmitted per second) and latency (the time delay).
网络是将两台或以上计算机连接起来以共享资源的结构。局域网(LAN)覆盖较小地理区域,如学校或办公室;广域网(WAN)则远距离连接多个局域网。互联网是最大的广域网,基于 TCP/IP 协议簇的全球基础设施。关键网络硬件包括路由器、交换机、集线器和网络接口卡(NIC)。网络性能以带宽(每秒可传输的数据量)和延迟(时间延迟)来衡量。
Network topologies describe the arrangement of devices. In a star topology, all nodes are connected to a central switch; if one cable fails, only that node is affected. The mesh topology connects every node to every other, providing high reliability but at great cost. Networks may be wired (Ethernet, using twisted‑pair or fibre‑optic cables) or wireless (Wi‑Fi, using radio waves). Wi‑Fi standards such as 802.11ac and Wi‑Fi 6 offer different speeds and frequencies. Encryption protocols like WPA3 help secure wireless transmissions.
网络拓扑描述设备的布置方式。在星型拓扑中,所有节点都连接到中央交换机;若某根线缆故障,仅影响该节点。网状拓扑则将每个节点与其他所有节点相连,可靠性高但成本极高。网络可以是有线的(以太网,使用双绞线或光纤),也可以是无线的(Wi‑Fi,使用无线电波)。802.11ac、Wi‑Fi 6 等 Wi‑Fi 标准提供不同的速率和频段。WPA3 等加密协议有助于保护无线传输的安全。
6. Protocols and Layers | 协议与分层模型
A protocol is a set of rules that govern how data is transmitted across a network. Common protocols include HTTP/HTTPS for web browsing, FTP for file transfer, SMTP and IMAP for email, and TCP/IP for reliable packet delivery over the Internet. The TCP/IP stack is organised into four layers: application, transport, internet, and link. Each layer has distinct responsibilities; for instance, the transport layer breaks data into packets and reassembles them, while the internet layer handles addressing and routing using IP addresses.
协议是管理数据在网络中传输的一套规则。常见协议包括用于网页浏览的 HTTP/HTTPS、文件传输的 FTP、电子邮件的 SMTP 和 IMAP,以及用于互联网可靠数据包传递的 TCP/IP。TCP/IP 协议栈分为四层:应用层、传输层、互联网层和链路层。每层承担不同职责;例如,传输层将数据拆分成数据包并进行重组,而互联网层则使用 IP 地址处理寻址与路由。
IP addresses (IPv4, in dotted decimal notation, and the newer IPv6) uniquely identify devices on a network. MAC addresses are hardcoded identifiers used for communication within a local network segment. The Domain Name System (DNS) translates human‑friendly domain names (like aleveler.com) into IP addresses. Understanding how packets are routed across networks and how layers interact is critical for grasping the operation of the modern Internet.
IP 地址(IPv4 使用点分十进制记法,以及较新的 IPv6)在网络中唯一标识设备。MAC 地址是出厂时固化在硬件中的标识符,用于局域网段内部的通信。域名系统(DNS)将人类可读的域名(如 aleveler.com)转换为 IP 地址。理解数据包如何在网络中路由以及各层如何交互,是掌握现代互联网运作的关键。
7. Algorithms | 算法
An algorithm is a step‑by‑step procedure for solving a problem. Key concepts include sequence, selection (if‑else statements), and iteration (loops). Algorithms can be expressed using flowcharts or pseudocode. Searching algorithms include linear search (simple but slow on large lists) and binary search (faster but requires the list to be sorted first). Sorting algorithms include bubble sort, insertion sort, and merge sort; each has different efficiency characteristics. Efficiency is often described using Big O notation, though at GCSE level a qualitative comparison suffices.
算法是分步骤解决问题的方法。核心概念包括顺序结构、选择结构(if‑else 语句)和迭代结构(循环)。算法可用流程图或伪代码表示。查找算法包括线性搜索(简单但在大数据集上速度慢)和二分搜索(速度更快,但要求列表事先排序)。排序算法包括冒泡排序、插入排序和归并排序,各有不同的效率特征。效率常以大 O 标记法描述,但在 GCSE 阶段定性比较即可。
Computational thinking involves decomposition (breaking a problem into smaller parts), pattern recognition, abstraction (removing unnecessary detail), and algorithmic design. When designing algorithms, careful thought must be given to variables, constants, inputs, outputs, and the logic needed to handle edge cases. Trace tables are used to step through an algorithm manually, recording the value of each variable at every stage to check for correctness.
计算思维包括分解(将问题拆分为更小部分)、模式识别、抽象(去掉不必要的细节)以及算法设计。在设计算法时,需要仔细考虑变量、常量、输入、输出以及处理边界情况的逻辑。跟踪表用于手动逐步执行算法,记录每一步各变量的值,以检验算法是否正确。
8. Programming Fundamentals | 编程基础
Programming involves writing instructions in a high‑level language that a computer can translate into machine code. Languages such as Python are commonly used in the Eduqas course. Fundamental constructs include data types (integer, float, string, Boolean), variables and constants, arithmetic and comparison operators, and input/output commands. Students should be able to write programs that use conditional statements (if, elif, else), loops (for, while), and both pre‑tested and post‑tested iterations.
编程即使用计算机能翻译成机器码的高级语言编写指令。Eduqas 课程中常用 Python 等语言。基本概念包括数据类型(整型、浮点型、字符串、布尔型)、变量与常量、算术与比较运算符,以及输入/输出命令。学生应能编写使用条件语句(if、elif、else)、循环(for、while)以及先判断后循环和先循环后判断结构的程序。
Programs are made more modular through the use of subroutines—procedures (which do not return a value) and functions (which do). Parameters and arguments allow data to be passed into subroutines, while local and global variables affect scope and data visibility. Structured programming emphasises the avoidance of 'spaghetti code' by encouraging clear, logical organisation. Basic string manipulation and array (list) handling, including indexing, slicing, and common list methods, are also core skills.
通过使用子程序——过程(无返回值)和函数(有返回值)——可使程序更具模块化。参数与实参允许将数据传入子程序,而局部变量与全局变量则影响作用域和数据可见性。结构化编程鼓励清晰的逻辑组织,避免“意大利面条式代码”。基本的字符串操作和数组(列表)处理,包括索引、切片及常用列表方法,也是核心技能。
9. Software Development and Testing | 软件开发与测试
The software development life cycle typically includes stages such as analysis, design, implementation, testing, and maintenance. Different development methodologies exist, including the waterfall model (linear, sequential) and agile approaches (iterative, flexible). During the design stage, algorithms and user interfaces are planned; during implementation, code is written. Testing is an ongoing process that aims to find and fix errors. Programmers distinguish between syntax errors (typos that violate the language rules), logic errors (the program runs but produces wrong results), and runtime errors (errors that occur while the program is executing, e.g., division by zero).
软件开发生命周期通常包括分析、设计、实现、测试和维护等阶段。不同的开发方法论有瀑布模型(线性、顺序)和敏捷方法(迭代、灵活)。在设计阶段规划算法和用户界面;在实现阶段编写代码。测试是一个持续过程,旨在发现和修正错误。程序员区分语法错误(违反语言规则的拼写错误)、逻辑错误(程序运行但产生错误结果)和运行时错误(程序执行过程中发生的错误,如除以零)。
Testing strategies include desk checking, unit testing, and integration testing. Test cases should cover normal, boundary, and erroneous data. A trace table is a valuable tool for logic debugging. Maintaining a program after release (corrective, adaptive, perfective maintenance) is an important part of the cycle. Clear, consistent commenting and indentation are considered good practice because they improve code readability and maintainability.
测试策略包括桌面检查、单元测试和集成测试。测试用例应覆盖正常数据、边界数据和错误数据。跟踪表是逻辑调试的重要工具。发布后的程序维护(纠正性维护、适应性维护、完善性维护)是生命周期的重要部分。清晰、一致的注释与缩进被视为良好实践,因为它们提高了代码的可读性和可维护性。
10. Databases and SQL | 数据库与 SQL
A database is a structured collection of data. Relational databases organise data into tables consisting of records (rows) and fields (columns). Each table should have a primary key—a field that uniquely identifies each record. Foreign keys create linkages between tables. Data redundancy and inconsistency are reduced through normalisation, a process of organising fields and tables to minimise duplication.
数据库是结构化的数据集合。关系型数据库将数据组织为表,表由记录(行)和字段(列)组成。每张表应有一个主键——唯一标识每条记录的一个字段。外键则建立表与表之间的联系。通过规范化(一种组织字段与表以减少冗余的过程)可以降低数据冗余和不一致性。
ry Language (SQL) is used to query and manipulate databases. Basic commands include SELECT … FROM … WHERE … to retrieve data, INSERT INTO … VALUES … to add records, UPDATE … SET … WHERE … to modify records, and DELETE FROM … WHERE … E) and logical operators (AND, OR, NOT) in WHERE clauses. ORDER BY can sort results ascending or descending.
结构化查询语言(SQL)用于查询和操作数据库。基本命令包括:SELECT … FROM … WHERE … 用于检索数据;INSERT INTO … VALUES … 用于添加记录;UPDATE … SET … WHERE … 用于修改记录;DELETE FROM … WHERE … 用于删除记录。学生还应理解通配符(*)用于选择所有字段,以及如何在 WHERE 子句中使用比较运算符(>, <, =, LIKE)和逻辑运算符(AND,OR,NOT)。ORDER BY 可按升序或降序排序结果。
11. Cybersecurity and Ethical Issues | 网络安全与道德问题
Cybersecurity involves protecting computer systems from theft, damage, or disruption. Common threats include malware (viruses, worms, trojans, ransomware), phishing (deceptive emails to obtain sensitive information), brute‑force attacks, denial‑of‑service (DoS) attacks, and social engineering. Organisations use methods such as firewalls, anti‑malware software, strong authentication (including two‑factor authentication), encryption of data at rest and in transit, and regular security patches to mitigate risks. Penetration testing helps identify vulnerabilities before attackers can exploit them.
网络安全涉及保护计算机系统免遭盗窃、破坏或干扰。常见威胁包括恶意软件(病毒、蠕虫、木马、勒索软件)、网络钓鱼(骗取敏感信息的欺骗性邮件)、暴力攻击、拒绝服务攻击和社会工程。组织采用防火墙、反恶意软件、强认证(包括双因素认证)、数据静态与传输加密以及定期安全补丁等方法来降低风险。渗透测试有助于在攻击者利用之前先找出漏洞。
Ethical and legal considerations form a significant part of the GCSE specification. The Computer Misuse Act 1990 makes unauthorised access to computer material, data modification, and the creation of malware illegal. The Data Protection Act 2018 (which incorporates the GDPR) regulates the collection and use of personal data. Copyright and intellectual property laws protect software, music, and other digital content. Students should also consider the digital divide, environmental impacts of technology (e.g., energy consumption of data centres, e‑waste), and the effects of automation on employment.
道德与法律考量是 GCSE 大纲的重要组成部分。《1990 年计算机滥用法》将未经授权访问计算机资料、修改数据以及制作恶意软件都定为非法。《2018 年数据保护法》(包含 GDPR)规范了个人数据的收集与使用。版权和知识产权法保护软件、音乐及其他数字内容。学生还应该思考数字鸿沟、技术的环境影响(如数据中心的能耗、电子垃圾)以及自动化对就业的影响。
12. Emerging Technologies and Wider Impact | 新兴技术与广泛影响
Computing continues to evolve rapidly. Artificial Intelligence, machine learning, and robotics are transforming industries from healthcare to manufacturing. The Internet of Things (IoT) connects everyday devices to the Internet, enabling smart homes and cities. Cloud computing allows users to store data and run applications on remote servers rather than local machines, offering scalability and cost efficiency. These innovations raise new ethical questions about privacy, surveillance, and algorithmic bias.
计算机技术正快速演进。人工智能、机器学习和机器人技术正在改变从医疗保健到制造业的众多行业。物联网将日常设备接入互联网,催生智能家居和智慧城市。云计算使用户能够在远程服务器上存储数据并运行应用程序,提供了可扩展性和成本效益。这些创新引发了关于隐私、监控和算法偏见的新伦理问题。
Students should be able to discuss the positive and negative consequences of emerging technologies on society, the economy, and the environment. For instance, automation can increase productivity but may displace workers; telemedicine improves healthcare access but requires robust data protection. Eduqas expects learners to form balanced arguments and to recognise that technology is not value‑neutral—the choices made by developers and policymakers shape its impact.
学生应能讨论新兴技术对社会、经济和环境的正面与负面影响。例如,自动化可提高生产率但可能导致工作岗位流失;远程医疗改善了医疗可及性,却需要可靠的数据保护。Eduqas 期望学习者能形成均衡的观点,并认识到技术并非价值中立——开发者和政策制定者的选择决定了技术的影响。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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