📚 Year 10 Edexcel Computer Science: Core Knowledge Overview | Year 10 Edexcel 计算机:核心知识点梳理
This article consolidates the essential concepts of the Year 10 Edexcel Computer Science course, covering computational thinking, data representation, hardware, software, networks, and more. It serves as a clear revision guide for students preparing for their assessments.
本文梳理了 Year 10 Edexcel 计算机科学课程的核心概念,涵盖计算思维、数据表示、硬件、软件、网络等内容,旨在为学生备考提供清晰的知识梳理。
1. Computational Thinking | 计算思维
Computational thinking is a problem-solving approach that involves decomposition, pattern recognition, abstraction, and algorithm design. It helps break down complex problems into manageable parts.
计算思维是一种解决问题的方法,包括分解、模式识别、抽象和算法设计。它有助于将复杂问题拆解为可管理的子问题。
Decomposition means dividing a large problem into smaller, more manageable sub-problems. Abstraction focuses on filtering out unnecessary details to concentrate on the essential features. Pattern recognition identifies similarities or trends within the problem or data. Algorithm design creates step-by-step instructions to solve the problem.
分解是指将大问题分成更小、更容易处理的子问题。抽象侧重过滤掉不必要的细节,专注于关键特征。模式识别找出问题或数据中的相似点或趋势。算法设计则创建逐步指令来解决问题。
These four cornerstones are applied not only in programming but also in everyday decision-making and in understanding how computers process tasks. For example, when coding a sorting algorithm, a programmer decomposes the task into comparing elements and swapping them, abstracts away the inner working of the hardware, and recognizes sorting patterns like bubble or merge sort.
这四大基石不仅应用于编程,还可用于日常决策和理解计算机处理任务的方式。例如,编写排序算法时,程序员将任务分解为比较元素和交换位置,抽象掉硬件的内部工作机制,并识别出冒泡排序或归并排序等模式。
2. Data Representation: Binary, Denary and Hexadecimal | 数据表示:二进制、十进制与十六进制
Computers use the binary number system (base 2) to represent all data, using only the digits 0 and 1. Denary (base 10) is the number system used by humans. Hexadecimal (base 16) uses digits 0–9 and letters A–F, providing a compact representation of binary numbers.
计算机使用二进制(基数为2)表示所有数据,仅用到数字0和1。十进制(基数为10)是人类常用的计数系统。十六进制(基数为16)使用数字0–9和字母A–F,能以更紧凑的形式表示二进制数。
Each binary digit (bit) is either a 0 or 1. A group of 8 bits forms a byte. Binary place values are powers of 2: 128, 64, 32, 16, 8, 4, 2, 1. To convert a denary number to binary, repeatedly divide by 2 and note the remainders.
每个二进制位(bit)是0或1。8个bit组成一个字节。二进制位权值是2的幂:128, 64, 32, 16, 8, 4, 2, 1。将十进制数转换为二进制,可以反复除以2并记录余数。
Hexadecimal values are often converted via binary. For example, denary 200 in binary is 11001000, which splits into two nibbles: 1100 (C) and 1000 (8), giving hexadecimal C8. Students must be able to convert between these number systems and understand that hexadecimal is used for memory addresses, colour codes, and error messages.
十六进制值通常通过二进制转换。例如十进制200的二进制是11001000,分成两个4位组:1100(C)和1000(8),得到十六进制C8。学生需要能在这几种数制之间转换,并理解十六进制用于内存地址、颜色代码和错误信息。
3. Binary Arithmetic and Logic Gates | 二进制运算与逻辑门
Binary addition follows simple rules: 0+0=0, 0+1=1, 1+0=1, 1+1=0 with a carry of 1 to the next column. An overflow error occurs when the result exceeds the available number of bits.
二进制加法遵循简单规则:0+0=0,0+1=1,1+0=1,1+1=0 并向下一位进位1。当结果超出可用位数时,会产生溢出错误。
Logic gates are the building blocks of digital circuits. The fundamental gates are AND, OR, and NOT. The AND gate outputs 1 only if both inputs are 1. The OR gate outputs 1 if at least one input is 1. The NOT gate inverts the input. Truth tables define the outputs for all possible input combinations.
逻辑门是数字电路的基本构建块。基本逻辑门包括与门(AND)、或门(OR)和非门(NOT)。与门仅当两个输入都为1时才输出1。或门只要至少一个输入为1就输出1。非门将输入取反。真值表定义了所有可能输入组合下的输出。
Combinations of gates create more complex circuits, such as half adders and full adders used in the arithmetic logic unit (ALU). A half adder adds two single bits and produces sum and carry outputs, while a full adder also accounts for a carry-in from a previous addition.
逻辑门组合可构成更复杂的电路,例如算术逻辑单元(ALU)中使用的半加器和全加器。半加器将两个单一比特相加,产生和与进位输出,全加器还考虑了来自前一级的进位输入。
4. Computer Hardware: CPU, Memory, and Storage | 计算机硬件:CPU、内存与存储
The central processing unit (CPU) executes instructions and processes data. Its key components are the control unit (CU), which directs operations; the arithmetic logic unit (ALU), which performs calculations and logical operations; and registers, which are small, fast storage locations inside the CPU.
中央处理器(CPU)执行指令并处理数据。其关键组件包括:控制单元(CU),负责指挥操作;算术逻辑单元(ALU),执行计算和逻辑运算;寄存器,位于CPU内部的小型高速存储单元。
The fetch-decode-execute cycle describes how the CPU processes instructions. The program counter (PC) holds the address of the next instruction. The memory address register (MAR) and memory data register (MDR) handle data transfer between the CPU and RAM. Clock speed, number of cores, and cache size affect CPU performance.
取指-解码-执行周期描述了CPU处理指令的过程。程序计数器(PC)保存下一条指令的地址。内存地址寄存器(MAR)和内存数据寄存器(MDR)处理CPU与RAM之间的数据传输。时钟速度、核心数量和缓存大小影响CPU性能。
RAM (Random Access Memory) is volatile memory that stores data and programs currently in use. ROM (Read Only Memory) is non-volatile and holds firmware such as the BIOS. Secondary storage devices (magnetic, solid state, optical) provide non-volatile, long-term storage. Solid state drives are faster and more durable but usually more expensive per gigabyte than magnetic hard disks.
RAM(随机存取存储器)是易失性存储器,存储当前使用的数据和程序。ROM(只读存储器)是非易失性存储器,保存固件如BIOS。辅助存储设备(磁、固态、光学)提供非易失性长期存储。固态硬盘速度更快、更耐用,但每GB成本通常高于磁盘。
5. Systems Software and the Operating System | 系统软件与操作系统
System software manages hardware and provides a platform for application software. The operating system (OS) performs memory management, processor scheduling, file management, and provides a user interface. Common operating systems include Windows, macOS, Linux, and Android.
系统软件管理硬件并为应用软件提供平台。操作系统(OS)执行内存管理、处理器调度、文件管理,并提供用户界面。常见操作系统包括Windows、macOS、Linux和Android。
The OS uses multitasking to allow multiple programs to run seemingly simultaneously by swiftly switching between tasks. Paging and segmentation are techniques for managing memory allocation. The OS also includes utility software such as disk defragmenters, antivirus programs, and backup tools.
操作系统利用多任务处理,通过快速切换任务让多个程序看似同时运行。分页和分段是管理内存分配的技术。操作系统还包括实用工具软件,如磁盘碎片整理程序、杀毒软件和备份工具。
Device drivers are specialised programs that allow the OS to communicate with hardware peripherals. Without the correct driver, a device like a printer or graphics card cannot function properly.
设备驱动程序是允许操作系统与硬件外设通信的专用程序。缺少正确的驱动程序,打印机或显卡等设备将无法正常工作。
6. Networks and Network Topologies | 网络与网络拓扑
A network connects two or more computers to share resources and data. LANs (Local Area Networks) cover a small geographical area, while WANs (Wide Area Networks) span large distances. The Internet is a global WAN.
网络连接两台或多台计算机以共享资源和数据。局域网(LAN)覆盖较小地理区域,广域网(WAN)跨越较大距离。互联网是一个全球广域网。
Common network topologies include star, bus, ring, and mesh. In a star topology, all devices connect to a central switch or hub; a cable failure only affects the connected device, but if the central device fails, the whole network goes down. A mesh network provides multiple paths between devices, offering high redundancy.
常见网络拓扑包括星型、总线型、环型和网状型。在星型拓扑中,所有设备连接到中央交换机或集线器;一根电缆故障只影响所连设备,但中央设备故障会导致全网瘫痪。网状网络在设备之间提供多条路径,具有高冗余性。
Networking hardware includes network interface cards (NIC), switches, routers, and wireless access points. A switch intelligently forwards data to the intended device, while a router connects different networks together, often providing internet access.
网络硬件包括网络接口卡(NIC)、交换机、路由器和无线接入点。交换机智能地将数据转发到目标设备,路由器连接不同网络,通常提供互联网接入。
7. Protocols and the TCP/IP Model | 协议与TCP/IP模型
Protocols are rules governing data communication. The TCP/IP stack consists of four layers: application, transport, internet, and link. Each layer encapsulates data with headers before passing it down the stack.
协议是管理数据通信的规则。TCP/IP协议栈包含四层:应用层、传输层、互联网层和链路层。每层在向下传递数据前会添加头部信息进行封装。
Key protocols include HTTP/HTTPS for web browsing, FTP for file transfer, SMTP/POP3/IMAP for email, and TCP/UDP at the transport layer. TCP ensures reliable, ordered delivery, while UDP is faster but does not guarantee arrival.
关键协议包括用于网页浏览的HTTP/HTTPS、文件传输的FTP、电子邮件的SMTP/POP3/IMAP,以及传输层的TCP/UDP。TCP确保可靠、有序的交付,UDP速度更快但不保证数据到达。
IP addressing (IPv4 and IPv6) identifies devices on a network. MAC addresses are hardcoded identifiers unique to each NIC. The Domain Name System (DNS) translates human-readable domain names into IP addresses.
IP地址(IPv4和IPv6)标识网络上的设备。MAC地址是每个网卡唯一的硬件编码标识符。域名系统(DNS)将人类可读的域名转换为IP地址。
8. Network Security | 网络安全
Network security aims to protect data confidentiality, integrity, and availability. Threats include malware (viruses, worms, trojans), phishing, denial-of-service (DoS) attacks, and man-in-the-middle attacks.
网络安全旨在保护数据的机密性、完整性和可用性。威胁包括恶意软件(病毒、蠕虫、木马)、网络钓鱼、拒绝服务攻击和中间人攻击。
Encryption scrambles data so that only authorised parties with the key can read it. Symmetric encryption uses the same key for encryption and decryption; asymmetric encryption uses a public/private key pair. Firewalls filter incoming and outgoing network traffic based on predefined rules.
加密通过扰乱数据使得只有持有密钥的授权方才能读取。对称加密使用相同密钥进行加密和解密;非对称加密使用公钥/私钥对。防火墙根据预定义规则过滤进出网络的流量。
User authentication methods include passwords, biometrics, and two-factor authentication (2FA). Keeping software updated and using strong, unique passwords are essential security practices. Ethical hacking (penetration testing) helps organisations find vulnerabilities before malicious attackers do.
用户认证方法包括密码、生物识别和双因素认证(2FA)。保持软件更新和使用强而唯一的密码是关键的安全实践。道德黑客(渗透测试)帮助组织在恶意攻击者之前发现漏洞。
9. Databases and SQL | 数据库与SQL
A database is a structured collection of data stored electronically. Relational databases organise data into tables with rows (records) and columns (fields). Each table has a primary key to uniquely identify each record, and foreign keys establish relationships between tables.
数据库是电子化存储的结构化数据集合。关系型数据库将数据组织为表,包含行(记录)和列(字段)。每个表都有一个主键唯一标识每条记录,外键建立表之间的关系。
SQL (Structured Query Language) is used to query and manipulate databases. Basic commands include SELECT to retrieve data, INSERT to add new records, UPDATE to modify existing records, and DELETE to remove records. The WHERE clause filters results based on conditions.
SQL(结构化查询语言)用于查询和操作数据库。基本命令包括检索数据的SELECT、添加新记录的INSERT、修改现有记录的UPDATE和删除记录的DELETE。WHERE子句根据条件过滤结果。
Databases reduce data redundancy and improve data integrity compared to flat-file systems. A well-designed database follows normalisation rules to eliminate duplicate data and ensure consistency. Queries can combine data from multiple tables using JOIN operations.
与平面文件系统相比,数据库减少了数据冗余并提高了数据完整性。设计良好的数据库遵循规范化规则,消除重复数据并确保一致性。查询可以使用JOIN操作合并来自多个表的数据。
10. Programming Fundamentals | 编程基础
All programs are built using three basic constructs: sequence, selection, and iteration. Sequence executes instructions one after another. Selection uses IF, ELSE IF, and ELSE to make decisions. Iteration repeats a block of code using FOR, WHILE, or DO…WHILE loops.
所有程序都基于三种基本结构构建:顺序、选择和迭代。顺序按顺序执行指令。选择使用IF、ELSE IF和ELSE进行判断。迭代使用FOR、WHILE或DO…WHILE循环重复执行代码块。
Data types include integer, real (float), Boolean, character, and string. Variables store values that can change during execution; constants hold fixed values. Arrays (or lists in Python) store multiple values under a single identifier, indexed from 0.
数据类型包括整数、实数(浮点数)、布尔值、字符和字符串。变量存储可在执行期间改变的值;常量保存固定值。数组(或Python中的列表)在单个标识符下存储多个值,索引从0开始。
Subroutines are named blocks of code that perform a specific task. Functions return a value, while procedures do not. Parameters allow data to be passed into subroutines. Good programming practice includes meaningful variable names, indentation, and commenting code.
子程序是执行特定任务的命名代码块。函数会返回一个值,过程则不会。参数允许向子程序传递数据。良好的编程实践包括有意义的变量名、缩进和注释代码。
11. Algorithms: Searching and Sorting | 算法:搜索与排序
An algorithm is a step-by-step procedure to solve a problem. Two common searching algorithms are linear search and binary search. Linear search checks each element in turn until the target is found; it works on unsorted lists but is slow for large datasets.
算法是解决问题的分步过程。两种常见的搜索算法是线性搜索和二分搜索。线性搜索依次检查每个元素直到找到目标;它适用于未排序列表,但对于大数据集较慢。
Binary search requires a sorted list and repeatedly divides the search interval in half. It has a time complexity of O(log n), making it much faster than linear search (O(n)) for large sorted data. Tracing both algorithms is a key exam skill.
二分搜索要求列表已排序,并反复将搜索区间对半分。它的时间复杂度为O(log n),对于大型排序数据比线性搜索(O(n))快得多。跟踪这两种算法的执行过程是考试中的关键技能。
Sorting algorithms include bubble sort, insertion sort, and merge sort. Bubble sort repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order. It has O(n²) complexity but is easy to implement. Merge sort uses a divide-and-conquer approach and achieves O(n log n) efficiency.
排序算法包括冒泡排序、插入排序和归并排序。冒泡排序反复遍历列表,比较相邻元素并在顺序错误时交换它们。它的复杂度为O(n²)但易于实现。归并排序采用分治策略,效率达到O(n log n)。
12. Ethical, Legal and Environmental Issues | 伦理、法律与环境问题
Computing technology raises ethical questions around privacy, surveillance, and artificial intelligence. Data collection by companies can be used for targeted advertising, but also raises concerns about consent and profiling. The digital divide refers to the gap between those who have access to technology and those who do not.
计算机技术引发了围绕隐私、监控和人工智能的伦理问题。公司收集的数据可用于定向广告,但也引起了对同意和用户画像的担忧。数字鸿沟指能获得技术的人群与不能获得技术的人群之间的差距。
Legal frameworks like the Data Protection Act and the Computer Misuse Act govern the use of personal data and computer systems. Copyright and intellectual property laws protect software and digital content from unauthorised copying. Open source and proprietary software licences determine how software can be used and distributed.
法律框架如《数据保护法》和《计算机滥用法》规范个人数据和计算机系统的使用。版权和知识产权法保护软件和数字内容免受未经授权的复制。开源和专有软件许可证决定了软件的使用和分发方式。
Environmentally, the production, use, and disposal of computer hardware contribute to e-waste and carbon emissions. Sustainable practices include recycling, reducing energy consumption with efficient hardware, and using cloud computing to share resources. The principle of ‘reduce, reuse, recycle’ applies as much to computing as to any other industry.
环境方面,计算机硬件的生产、使用和处置会产生电子废物和碳排放。可持续实践包括回收利用、通过高效硬件降低能耗,以及使用云计算共享资源。“减少、再利用、回收”的原则同样适用于计算行业。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导