📚 Year 10 AQA Computer Science: Full Syllabus Breakdown | Year 10 AQA 计算机:课程大纲全面解析
The Year 10 AQA GCSE Computer Science course (8525) is a rigorous and engaging two‑year programme that introduces students to the foundations of computational thinking, programming in Python, and the inner workings of modern computer systems. This article provides a complete topic‑by‑topic breakdown of the specification, helping you understand what is taught when, how the content links together, and how you will be assessed.
Year 10 AQA GCSE 计算机科学课程 (8525) 是一门严谨且引人入胜的两年制课程,向学生介绍计算思维的基础、Python 编程以及现代计算机系统的内部工作原理。本文按主题全面解析课程大纲,帮助你了解各内容的安排顺序、知识间的联系以及评估方式。
1. Course Structure and Overview | 课程结构与概览
The AQA 8525 specification is divided into six core topic areas, with theoretical content examined in Paper 2 and programming‑focused material assessed in Paper 1. In Year 10, students typically cover the majority of the theory alongside systematic programming practice. The course is designed so that concepts learned in one topic reinforce those in another — for example, binary representations are used repeatedly when studying computer systems and networking.
AQA 8525 大纲分为六大核心主题领域,理论内容在 Paper 2 中考查,编程相关内容在 Paper 1 中评估。在 Year 10,学生通常会在系统学习编程实践的同时,完成大部分理论内容的学习。课程设计使得一个主题所学的概念可以巩固另一个主题的知识——例如,在学习计算机系统和网络时,会反复用到二进制表示。
The two exam papers are both 90 minutes long and worth 50 % of the GCSE. Paper 1 tests computational thinking and practical programming skills (including a mix of short‑answer and longer coding questions), while Paper 2 covers computer systems, networks, databases, and the wider impacts of digital technology. Students will also complete a programming project that is formally required but does not contribute to the final grade — it is marked by the teacher and endorsed by AQA.
两份考试卷时长均为 90 分钟,各占 GCSE 总分的 50 %。Paper 1 考查计算思维和实际编程技能(包括简答题和较长的编码题),Paper 2 涵盖计算机系统、网络、数据库以及数字技术的广泛影响。学生还需要完成一个编程项目,该项目为正式要求但不计入最终成绩——由教师评分并由 AQA 认证。
2. Fundamentals of Algorithms | 算法基础
This topic introduces the building blocks of computational thinking: abstraction, decomposition, and algorithmic reasoning. You will learn to read and write both pseudocode and flowcharts, using standard notations such as INPUT, OUTPUT, WHILE loops and IF statements. Understanding how to trace an algorithm step by step is essential, and you will practise drawing trace tables to follow the value of variables through execution.
本主题介绍计算思维的基础模块:抽象、分解和算法推理。你将学习如何阅读和编写伪代码与流程图,使用 INPUT、OUTPUT、WHILE 循环和 IF 语句等标准符号。理解如何逐步跟踪算法的执行至关重要,你将练习绘制跟踪表,追踪变量在执行过程中的值。
Key searching and sorting algorithms are studied in depth. Linear search and binary search are compared in terms of efficiency and the requirement for sorted data. Bubble sort, merge sort, and insertion sort are covered, with a focus on understanding how each works and being able to demonstrate the process on a small dataset. Efficiency is discussed using the concept of step count, though formal Big‑O notation is not required by AQA.
深入学习了关键搜索和排序算法。比较了线性搜索和二分搜索在效率和对数据排序要求方面的差异。涵盖了冒泡排序、归并排序和插入排序,重点在于理解每种算法的工作原理,并能够在小数据集上演示其过程。通过步数概念讨论效率,但 AQA 不要求正式的大 O 符号。
3. Programming in Python | Python 编程
Programming is taught throughout Year 10 using Python 3, which is the recommended high‑level language. You will begin with data types (integer, float, string, Boolean), variables, constants, and simple input/output. Early programs often involve arithmetic operators (+, -, *, /, MOD, DIV) and the assignment operator. Soon you progress to selection using IF…ELIF…ELSE and iteration with FOR and WHILE loops.
整个 Year 10 都使用 Python 3 进行编程教学,这是推荐的高级语言。你将从数据类型(整数、浮点数、字符串、布尔型)、变量、常量以及简单的输入/输出开始。早期程序通常涉及算术运算符(+、-、*、/、MOD、DIV)和赋值运算符。不久你将进入使用 IF…ELIF…ELSE 的选择结构以及使用 FOR 和 WHILE 循环的迭代结构。
String handling and file operations are also covered. You will learn to concatenate, slice, and find the length of strings, and to convert between data types using functions like int(), str() and float(). Working with text files — reading from and writing to them line by line — is a required skill that often appears in programming tasks. One‑dimensional and two‑dimensional arrays (lists) are used to store collections of data, and you will write algorithms to traverse arrays, search for items, and calculate aggregates such as sums and averages.
还涵盖了字符串处理和文件操作。你将学习连接、切片、获取字符串长度,以及使用 int()、str() 和 float() 等函数在数据类型之间进行转换。处理文本文件(逐行读取和写入)是一项必需的技能,常出现在编程任务中。一维和二维数组(列表)用于存储数据集合,你将编写算法来遍历数组、查找元素并计算总和和平均值等聚合值。
Subroutines (procedures and functions) are introduced to promote modular design. You will understand the difference between parameters and arguments, be able to return values from functions, and recognise the advantages of using local variables. Structured programming techniques are practised through regular coding exercises, and you will be expected to write, test and debug your own solutions to computational problems.
引入子程序(过程和函数)以促进模块化设计。你将理解参数和实参之间的区别,能够从函数返回值,并认识到使用局部变量的优点。通过定期编码练习实践结构化编程技术,你将被要求编写、测试和调试自己解决计算问题的方案。
4. Data Representation | 数据表示
Data representation explores how numbers, text, images, and sound are stored inside a computer. You will start with binary and hexadecimal number systems, learning to convert between binary, denary (decimal), and hex. Understanding why hexadecimal is used (as a more compact, human‑friendly shorthand for binary) is a common exam focus. Addition of binary integers and the concept of overflow are also tested.
数据表示探索数字、文本、图像和声音在计算机内部的存储方式。你将从二进制和十六进制数制开始,学习二进制、十进制和十六进制之间的转换。理解为什么使用十六进制(作为二进制的一种更紧凑、人类友好的简写)是常见的考试重点。二进制整数加法以及溢出概念也会被考查。
nd Unicode are compared; you need to know the bit counts associated with standard ASCII (7‑bit) and extended ASCII (8‑ itmap images are composed of pixels, each assigned a binary colour value. The relationship between colour depth, resolution, and file size is modelled using simple formulas: file size (in bits) = number of pixels × colour depth.
比较字符编码标准 ASCII 和 Unicode;你需要知道标准 ASCII(7 位)和扩展 ASCII(8 位)相关的位数,以及为什么 Unicode(每个字符最多使用 32 位)对于中文和阿拉伯文等全球字符集是必需的。对于图像,你学习位图图像如何由像素组成,每个像素被赋予一个二进制颜色值。使用简单公式模拟颜色深度、分辨率和文件大小之间的关系:文件大小(位数)= 像素数 × 颜色深度。
Sound representation covers sampling and the key terms: sample rate, bit depth, and bit rate. You must be able to explain how increasing the sample rate or bit depth improves quality but also increases file size. Compression techniques (lossy and lossless) are introduced here, with examples such as JPEG for images and MP3 for audio (lossy), and run‑length encoding or Huffman coding for lossless compression.
声音表示涉及采样和关键术语:采样率、位深度和比特率。你必须能够解释增加采样率或位深度如何提高质量但也会增大文件大小。在此介绍压缩技术(有损和无损),如图像的 JPEG 和音频的 MP3(有损),以及用于无损压缩的游程编码或霍夫曼编码。
5. Computer Systems | 计算机系统
This topic covers hardware and software at the component level. You will learn the architecture of a Von Neumann machine, including the CPU, ALU, CU, registers (PC, MAR, MDR, ACC), and the buses (address, data, control). The fetch‑decode‑execute cycle is studied in detail — you should be able to describe what happens in each stage and how the registers and buses are used.
本主题涵盖组件层面的硬件和软件。你将学习冯·诺依曼机器的体系结构,包括 CPU、ALU、CU、寄存器(PC、MAR、MDR、ACC)和总线(地址总线、数据总线、控制总线)。详细学习取指令—译码—执行周期——你应该能够描述每个阶段发生什么以及寄存器和总线的使用方式。
Memory is divided into primary (RAM, ROM) and secondary storage. You need to explain the purpose of ROM (stores the boot program/firmware) and RAM (holds currently running programs and data), and why RAM is volatile. Secondary storage devices are compared by characteristics: magnetic (hard disk), optical (CD, DVD), and solid‑state (SSD, USB flash). Concepts like virtual memory and the role of the operating system in managing hardware, processes, and user interfaces are examined.
存储器分为主存(RAM、ROM)和辅助存储。你需要解释 ROM 的用途(存储引导程序/固件)和 RAM 的用途(保存当前运行的程序和数据),以及 RAM 为何是易失性的。通过特性比较辅助存储设备:磁性(硬盘)、光学(CD、DVD)和固态(SSD、USB 闪存)。虚拟内存以及操作系统在管理硬件、进程和用户界面中的作用等概念都会被考查。
6. Computer Networks | 计算机网络
Networking begins with the difference between LANs and WANs, giving examples and discussing factors like geographical scope and ownership. Network topologies (star and bus) are described — you should be able to draw them, label components such as switch and terminator, and evaluate their advantages and disadvantages in terms of reliability, scalability, and performance.
网络从 LAN 和 WAN 的区别开始,给出示例并讨论地理范围和所有权等因素。描述网络拓扑结构(星型和总线型)——你应该能够绘制它们,标注交换机、终端电阻等组件,并从可靠性、可扩展性和性能方面评估其优点和缺点。
The TCP/IP protocol stack is introduced as a four‑layer model (application, transport, internet, link). You need to know the purpose of each layer and examples of protocols at each, such as HTTP, FTP, SMTP (application), TCP/UDP (transport), IP (internet), and Ethernet/Wi‑Fi (link). Packet switching is explained as the method routers use to send data across the Internet — data is split into packets, each labelled with a destination address and sequence number, and reassembled at the receiving end.
TCP/IP 协议栈作为一个四层模型(应用层、传输层、互联网层、链路层)引入。你需要知道各层的目的以及各层的协议示例,如 HTTP、FTP、SMTP(应用层),TCP/UDP(传输层),IP(互联网层),以太网/Wi‑Fi(链路层)。分组交换被解释为路由器通过互联网发送数据的方法——数据被分割成数据包,每个数据包标有目标地址和序列号,并在接收端重新组装。
7. Cyber Security | 网络安全
Cyber security covers the range of threats to computer systems and the measures taken to prevent or mitigate them. You will learn about malware (viruses, worms, trojans, ransomware, spyware), social engineering attacks (phishing, blagging, shouldering), and other forms of attack such as brute‑force, denial‑of‑service, SQL injection, and cross‑site scripting. For each threat, you need to be able to describe how it works and the potential impact on data or systems.
网络安全涵盖计算机系统面临的各种威胁,以及为防止或减轻这些威胁所采取的措施。你将学习恶意软件(病毒、蠕虫、特洛伊木马、勒索软件、间谍软件)、社会工程攻击(网络钓鱼、诈骗、肩窥),以及其他形式的攻击,如暴力破解、拒绝服务、SQL 注入和跨站脚本攻击。对于每种威胁,你需要能够描述其工作原理及其对数据或系统的潜在影响。
The second part of the topic deals with defensive methods. Penetration testing is explored as a way to identify vulnerabilities. You will study authentication techniques (passwords, biometrics, two‑factor authentication), biometrics (fingerprint, iris, voice recognition) and their rejection rates. Network policies such as password rules, access rights, and automatic software updates are considered, alongside technologies like firewalls (both hardware and software), encryption, and MAC address filtering. Understanding the importance of regular backups and disaster recovery planning is also required.
该主题的第二部分涉及防御方法。渗透测试作为发现漏洞的一种方式进行探讨。你将学习身份验证技术(密码、生物识别、双因素认证),生物识别技术(指纹、虹膜、声音识别)及其拒识率。网络策略如密码规则、访问权限和自动软件更新,以及防火墙(硬件和软件)、加密和 MAC 地址过滤等技术都会被考虑。还需要理解定期备份和灾难恢复计划的重要性。
8. Relational Databases and SQL | 关系数据库与 SQL
Databases are introduced as structured collections of data stored in tables. You will learn key terminology: table, record, field, primary key, foreign key, and composite key. Entity‑relationship modelling is not explicitly required, but you should be able to explain how tables can be linked to reduce data redundancy (a core advantage of relational databases). The concept of a data dictionary is also touched upon.
数据库作为存储在表中的结构化数据集合引入。你将学习关键术语:表、记录、字段、主键、外键和复合键。虽然没有明确要求实体关系建模,但你应该能够解释如何通过链接表来减少数据冗余(这是关系数据库的核心优势)。还会简要提及数据字典的概念。
Structured Query Language (SQL) is used to extract and manipulate data. You will write practical SQL statements for a given scenario: SELECT … FROM … WHERE … ORDER BY …; INSERT INTO … VALUES …; UPDATE … SET … WHERE …; and DELETE FROM … WHERE …. The use of logical operators (AND, OR, NOT) and the wildcard * is expected. AQA often poses questions that provide a small table of data and ask you to write an SQL query to return a specific set of records.
结构化查询语言(SQL)用于提取和操作数据。你将针对给定场景编写实用的 SQL 语句:SELECT … FROM … WHERE … ORDER BY …;INSERT INTO … VALUES …;UPDATE … SET … WHERE …;以及 DELETE FROM … WHERE …。要求掌握逻辑运算符(AND、OR、NOT)和通配符 * 的使用。AQA 经常给出一个小的数据表,要求你编写 SQL 查询来返回一组特定的记录。
9. Ethical, Legal and Environmental Impacts | 伦理、法律与环境影响
This topic encourages you to think critically about the wider consequences of digital technology. You will discuss issues surrounding privacy, cyberbullying, and the digital divide, as well as the ethical responsibilities of developers regarding algorithmic bias and the use of personal data. The legal side includes the Data Protection Act 2018 (and GDPR), Computer Misuse Act 1990, Copyright, Designs and Patents Act 1988, and the Regulation of Investigatory Powers Act 2000, among others.
本主题鼓励你批判性地思考数字技术的更广泛影响。你将讨论与隐私、网络欺凌和数字鸿沟相关的问题,以及开发者对于算法偏见和使用个人数据的伦理责任。法律方面包括《2018 年数据保护法案》(及 GDPR)、《1990 年计算机滥用法案》、《1988 年版权、外观设计和专利法案》,以及《2000 年调查权力规范法案》等。
Environmental considerations are also part of the specification. You should be able to explain the positive and negative environmental impacts of technology, such as increased energy consumption by data centres, e‑waste, and the role of teleconferencing in reducing travel. In the exam, you may be asked to discuss these issues in a balanced way, supporting arguments with relevant examples.
环境因素也是大纲的一部分。你应该能够解释技术对环境的正面和负面影响,例如数据中心增加的能耗、电子废弃物,以及远程会议在减少出行方面的作用。在考试中,你可能需要以平衡的方式讨论这些问题,并用相关示例来支持论点。
10. Problem Solving and the Programming Project | 问题解决与编程项目
Throughout Year 10, you will develop your computational thinking skills through extended problem‑solving tasks. The required programming project gives you an opportunity to design, code, test, and evaluate a solution to a real‑world problem. The project must demonstrate use of sequence, selection, iteration, arrays, file handling, validation, and subroutines, and you will produce a written report documenting your design, development, and testing.
在整个 Year 10 中,你将通过扩展的问题解决任务来发展计算思维技能。必需的编程项目让你有机会设计、编码、测试和评估一个解决现实问题的方案。该项目必须展示顺序、选择、迭代、数组、文件处理、验证和子程序的使用,你将撰写一份书面报告,记录你的设计、开发和测试过程。
Although the project does not contribute marks to the final grade, it is a mandatory component and the skills practised are directly assessed in Paper 1, where you will be asked to write, correct, or complete algorithms using either pseudocode or a high‑level programming language. Regular practice reading and interpreting algorithms is the best preparation for this exam.
虽然项目不计入最终成绩,但它是一个强制性组成部分,所练习的技能会在 Paper 1 中直接考查,届时你将被要求使用伪代码或高级编程语言编写、纠正或补全算法。定期练习阅读和解释算法是对这套试卷的最好准备。
11. Exam Technique and Paper Walkthrough | 考试技巧与试卷导览
Paper 1 (written) lasts 1 hour 30 minutes and is worth 80 marks. It mixes short‑answer and longer extended‑response questions, always including one question that asks you to write or complete a program of around 20‑30 lines. You can answer in either the AQA pseudo‑code, Python (or any high‑level language you have been taught). Ensure you are comfortable with data structures, string manipulation, and file operations, as these frequently appear.
Paper 1(笔试)时长 1 小时 30 分钟,满分 80 分。它混合了简答题和较长的扩展回答题,总有一道题要求你编写或补全一个约 20‑30 行的程序。你可以用 AQA 伪代码、Python(或你学过的任何高级语言)作答。确保你对数据结构、字符串操作和文件处理感到得心应手,因为这些经常出现。
Paper 2 (written) is also 90 minutes and worth 80 marks. Topics are drawn from all theory areas. Many questions provide a scenario and ask you to apply your knowledge — for example, ‘A company wants to set up a network. Recommend a topology and justify your choice.’ Regular revision notes, flash cards, and practising with past papers are the most effective study strategies. Learn the exact meanings of technical terms because the mark scheme often awards marks for precise wording.
Paper 2(笔试)同样时长 90 分钟,满分 80 分。题目来自所有理论领域。许多问题会提供一个场景并要求你应用知识——例如,“一家公司想要建立网络。推荐一种拓扑结构并证明你的选择。”定期复习笔记、制作抽认卡和练习往年真题是最有效的学习策略。学习技术术语的准确含义,因为评分方案常常为精确的用词给分。
12. Study Tips and Resources for Year 10 | Year 10 学习建议与资源
Stay organised by keeping a list of the specification points you have covered and those yet to tackle. Use online Python interpreters to experiment with code whenever a concept feels abstract. Break larger tasks, like learning all the network protocols, into smaller chunks and test yourself regularly. Work through past‑paper questions from the very start — even if you have not covered all the content yet, it builds familiarity with the exam style.
通过记录已掌握的大纲要点和尚待解决的内容来保持条理。每当某个概念感觉抽象时,使用在线 Python 解释器进行代码实验。将较大的任务(如学习所有网络协议)分解成更小的模块,并定期进行自我测试。从一开始就练习往年真题——即使你还没有覆盖所有内容,这也有助于你熟悉考试风格。
Discuss tricky topics with classmates or in online forums; explaining a concept to someone else is one of the most powerful ways to reinforce your own understanding. Make good use of AQA‑approved textbooks, the official AQA specification on their website, and revision platforms like aleveler.com that offer focused content aligned to the 8525 course. Remember that computer science is a practical subject — the more you write and debug code, the easier the programming exam will feel.
与同学或在在线论坛上讨论棘手的主题;向他人解释某个概念是巩固自己理解最有效的方法之一。充分利用 AQA 认可的教科书、AQA 官网上的官方大纲,以及像 aleveler.com 这样提供与 8525 课程对齐的专注内容的复习平台。请记住,计算机科学是一门实践性学科——你编写和调试的代码越多,编程考试就会感觉越轻松。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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