A-Level AQA Computer Science: Exam Specification Breakdown | A-Level AQA 计算机:考试大纲解读

📚 A-Level AQA Computer Science: Exam Specification Breakdown | A-Level AQA 计算机:考试大纲解读

The AQA A-Level Computer Science qualification (7517) is a rigorous, two-year course that blends practical programming with deep theoretical study. To excel, you need a clear picture of exactly what the exam board expects — from the structure of assessment to the content weightings and required skills. This guide breaks down every essential aspect of the specification, helping you target your revision and project work effectively.

AQA A-Level 计算机科学(课程代码 7517)是一项严谨的两年制课程,融合了实践编程与深入的理论学习。想要取得高分,你必须清楚考试局的要求——从评估结构、内容权重到技能要求。本指南将逐一拆解考试大纲的每一个关键环节,帮助你有针对性地复习和开展项目工作。


1. Overview of the AQA A-Level Computer Science Specification | AQA A-Level 计算机科学大纲概述

AQA A-Level Computer Science (7517) builds directly on the AS course (7516) but operates as a standalone full A-Level. The course is assessed via two written papers and a non-exam assessment (NEA). Paper 1 is an on-screen programming exam that tests both theoretical knowledge and practical coding ability. Paper 2 is a traditional written paper focusing on computer systems, networks, databases, big data and the wider consequences of computing. The NEA is a substantial programming project that carries 20% of the final marks.

AQA A-Level 计算机科学(7517)以 AS 课程(7516)为基础,但作为一个完整的 A-Level 独立运作。课程通过两门笔试和一个非考试评估(NEA)进行考核。试卷一为机考编程考试,同时考察理论知识和实践编程能力。试卷二为传统笔试,聚焦计算机系统、网络、数据库、大数据以及计算对社会的影响。NEA 是一个重要的编程项目,占总分的 20%。

The specification is designed to develop computational thinking and problem-solving skills. Over the two years you will cover fundamental programming concepts, data structures, algorithms, computer architecture, communication and networking, databases, functional programming and big data. You will also engage with the ethical, legal and environmental implications of digital technology. An understanding of how these topics interconnect is vital for top-band performance.

该大纲旨在培养计算思维和问题解决能力。在两年的学习中,你将涵盖基本编程概念、数据结构、算法、计算机体系结构、通信与网络、数据库、函数式编程以及大数据。你还将探讨数字技术带来的道德、法律和环境影响。深刻理解这些主题之间的内在联系是获得高分的关键。


2. Assessment Objectives and Weightings | 评估目标与权重

AQA defines three Assessment Objectives (AOs) that underpin every question and the NEA marking criteria. AOs describe the skills you need to demonstrate, and their weightings shape how you should divide your study time. Knowing these can help you interpret command words in exam questions.

AQA 定义了三项评估目标(AO),它们支撑着每一道考题以及 NEA 的评分标准。评估目标描述了你需要展示的技能,其权重决定了你的学习时间分配。熟悉评估目标还能帮助你理解试题中的指令词。

Assessment Objective (AO) Weighting (A-Level) Focus
AO1 30% Demonstrate knowledge and understanding of computing principles and concepts.
展示对计算机原理和概念的知识与理解。
AO2 40% Apply knowledge and understanding to solve problems using computational thinking and programming.
运用知识和理解,通过计算思维和编程解决问题。
AO3 30% Analyse, evaluate and draw conclusions about computing problems, technologies and impacts.
分析、评估并得出结论,涉及计算问题、技术和影响。

Notice that AO2 (application and programming) counts for the largest proportion at 40%. This means that across both papers and the NEA, you must be able to apply concepts to solve unfamiliar problems, not just recall facts. The NEA is particularly rich in AO2 and AO3, as you are required to design, develop and critically evaluate a solution to a real-world problem.

请注意,AO2(应用与编程)占比最高,达到 40%。这意味着在两张试卷和 NEA 中,你必须能够运用概念去解决不熟悉的问题,而不仅仅是回忆事实。NEA 尤其侧重于 AO2 和 AO3,因为你将被要求为一个实际问题设计、开发并批判性地评估解决方案。


3. Paper 1: On-Screen Programming Exam | 试卷一:机考编程考试

Paper 1 (7517/1) lasts 2 hours 30 minutes and is worth 40% of the A-Level. It is taken on a computer, and you will write and run program code during the exam. The paper is split into two sections. Section A contains a series of short and medium-answer questions that test theory from topics 1–4 and 7. Section B requires you to write, trace, debug and refine programs based on a skeleton scenario released in advance. You can choose from C#, Java, Python or VB.NET as your programming language, but you must use the same language consistently throughout the paper.

试卷一(7517/1)考试时长 2 小时 30 分钟,占 A-Level 总分的 40%。它采用机考形式,你将在考试中编写并运行程序代码。试卷分为两部分。A 部分包含一系列短答和中答题,考查主题 1–4 和主题 7 的理论知识。B 部分要求你根据提前发布的骨架场景编写、跟踪、调试并完善程序。你可以选择 C#、Java、Python 或 VB.NET 作为编程语言,但在整张试卷中必须使用同一种语言。

Key topics assessed in Paper 1 include fundamentals of programming, data structures (arrays, lists, stacks, queues, graphs, trees, hash tables), abstraction and automation, finite state machines, regular expressions, and the theory of computation. You are expected to demonstrate competence with modular design, recursion, sorting and searching algorithms, and efficiency analysis using Big O notation. The on-screen environment provides an IDE and a set of tools, so it is essential to practise coding under timed conditions using your chosen language.

试卷一考核的关键主题包括编程基础、数据结构(数组、列表、栈、队列、图、树、哈希表)、抽象与自动化、有限状态机、正则表达式以及计算理论。你需要展示在模块化设计、递归、排序与搜索算法以及使用大 O 表示法进行效率分析方面的能力。机考环境提供了一个 IDE 和一套工具,因此必须用所选语言在限时条件下练习编程。


4. Paper 2: Written Exam on Theory | 试卷二:理论笔试

Paper 2 (7517/2) is a 2-hour 30-minute written examination, also worth 40% of the final grade. This paper focuses on topics 5, 6, 8, 9, 10, 11 and 12: computer systems, computer architecture, databases, networks, the consequences of computing, and big data. There is no programming on this paper, but you may need to interpret code snippets or describe the behaviour of an algorithm. Questions often combine content from multiple areas, so you must be able to synthesise ideas.

试卷二(7517/2)为 2 小时 30 分钟的笔试,同样占最终成绩的 40%。该试卷重点考查主题 5、6、8、9、10、11 和 12:计算机系统、计算机体系结构、数据库、网络、计算的影响以及大数据。本试卷不涉及编程,但你可能需要解读代码片段或描述算法的行为。试题常常融合多个领域的内容,因此你必须能够综合运用知识。

Topics covered include logic gates and Boolean algebra, processor architecture (the fetch-decode-execute cycle, pipelining, parallel processing), secondary storage, operating systems, the TCP/IP stack, client-server and peer-to-peer networking, SQL and relational databases, normalisation, the characteristics of big data (volume, velocity, variety) and functional programming paradigms. Expect extended writing questions that ask you to evaluate the impact of technology on society, considering ethical, legal and environmental factors.

涵盖的主题包括逻辑门与布尔代数、处理器架构(取指-译码-执行循环、流水线、并行处理)、辅助存储、操作系统、TCP/IP 协议栈、客户端-服务器与对等网络、SQL 与关系数据库、规范化、大数据的特征(规模、速度、多样性)以及函数式编程范式。你还会遇到长篇写作题,要求你评估技术对社会的影响,并考虑道德、法律和环境因素。


5. Non-Exam Assessment (NEA): The Computing Project | 非考试评估:计算项目

The NEA is a programming project worth 20% of the A-Level. You will identify a real problem with a defined user group, analyse the requirements, and design, develop, test and evaluate a software solution. The project is typically completed over an extended period, and you are expected to work independently, applying a systematic approach to software development. Your project must demonstrate technical complexity and include appropriate algorithms and data structures beyond those taught at AS level.

NEA 是一个编程项目,占 A-Level 总分的 20%。你需要为一个明确的用户群体识别一个实际问题,分析其需求,然后设计、开发、测试并评估一个软件解决方案。项目通常需要较长时间完成,你应独立开展工作,采用系统化的软件开发方法。你的项目必须展示一定的技术复杂性,并包含超出 AS 水平的恰当算法和数据结构。

The mark scheme for the NEA is broken into four sections: Analysis (12 marks), Documented Design (12 marks), Technical Solution (42 marks), and Testing, Evaluation and Conclusions (24 marks). The Technical Solution carries by far the greatest weight, so the quality and functionality of your actual program matter most. You must also supply clear evidence of testing and a reflective evaluation that discusses success against the original objectives. Choosing a well-scoped, authentic problem is crucial — talk to your teacher early about your idea.

NEA 的评分方案分为四个部分:分析(12 分)、文档化设计(12 分)、技术解决方案(42 分)以及测试、评估与结论(24 分)。技术解决方案部分权重最大,因此实际程序的质量和功能最为重要。你还必须提供清晰的测试证据和一份反思性评估,讨论相对于原始目标的成功程度。选择一个范围得当、真实存在的问题至关重要——尽早与老师讨论你的想法。


6. Core Topic Breakdown: Programming and Algorithms | 核心主题分解:编程与算法

Programming sits at the heart of this specification. You are expected to be fluent in one high-level language and to understand fundamental concepts such as sequence, selection, iteration, subroutines, parameter passing, scope, and exception handling. Object-oriented programming principles (encapsulation, inheritance, polymorphism) feature prominently, as do abstract data types (ADTs) like stacks, queues, linked lists, trees, and hash tables. You will also learn about functional programming, including higher-order functions, map, filter, fold, and list processing.

编程是这门课程的核心。你需要熟练使用一种高级语言,并理解基本概念,如顺序、选择、迭代、子程序、参数传递、作用域和异常处理。面向对象编程原则(封装、继承、多态)占据重要地位,抽象数据类型(ADT)如栈、队列、链表、树和哈希表也同样关键。你还会学习函数式编程,包括高阶函数、map、filter、fold 和列表处理。

Algorithms are examined both in theory and in practical coding. You must be able to trace, compare and implement standard algorithms for searching (linear, binary) and sorting (bubble, merge, quick). Efficiency analysis using Big O is essential; you should be comfortable comparing algorithms on the basis of time and space complexity. For example:

算法将结合理论与实践进行考核。你必须能够跟踪、比较并实现标准算法,包括搜索(线性、二分)和排序(冒泡、归并、快速)。使用大 O 表示法进行效率分析至关重要;你应能根据时间和空间复杂度比较算法。例如:

Binary search: O(log n)    Linear search: O(n)    Merge sort: O(n log n)    Bubble sort: O(n²)

The theory of computation introduces finite state machines, regular languages, Turing machines and the limits of computation. Understanding the difference between tractable and intractable problems, and the significance of the halting problem, forms part of the examinable content on the boundaries of what can be computed.

计算理论部分引入了有限状态机、正则语言、图灵机以及计算极限。理解可解与不可解问题之间的区别,以及停机问题的重要性,是考核内容的一部分,涉及计算的边界。


7. Core Topic Breakdown: Computer Systems and Networks | 核心主题分解:计算机系统与网络

This strand covers the internal operation of computers and how they communicate. You will study the fetch-decode-execute cycle in detail, along with processor components (ALU, control unit, registers, buses) and the factors affecting performance, such as clock speed, cache size and core count. Architectures including Harvard and Von Neumann, as well as parallel and distributed processing, are explicitly named in the specification.

这一部分涵盖计算机的内部运作及通信方式。你将详细学习取指-译码-执行循环,以及处理器组件(ALU、控制单元、寄存器、总线)和影响性能的因素,如时钟速度、缓存大小和核心数量。哈佛与冯·诺依曼架构,以及并行和分布式处理,都在大纲中明确列出。

Networking content addresses the TCP/IP protocol stack, subnets, packet switching, client-server and peer-to-peer models, and wireless networks. You are expected to explain how protocols such as HTTP, FTP, SMTP and DNS operate at the application layer, and to understand the roles of routers, firewalls and NAT. Security aspects — including malware, encryption, digital signatures, phishing and security policies — also fall under this heading, often linked to Paper 2 essay questions.

网络部分涵盖 TCP/IP 协议栈、子网、分组交换、客户端-服务器与对等网络模型以及无线网络。你需要能够解释 HTTP、FTP、SMTP 和 DNS 等协议在应用层的运作方式,并理解路由器、防火墙和 NAT 的作用。安全问题——包括恶意软件、加密、数字签名、网络钓鱼和安全策略——也属于这一范畴,常与试卷二的论述题挂钩。


8. Core Topic Breakdown: Data, Databases, and Big Data | 核心主题分解:数据、数据库与大数据

Data representation is fundamental: binary, hexadecimal, character sets (ASCII, Unicode), images, sound and compression techniques. You must be able to perform binary arithmetic, bitwise operations and conversions. The concept of normalisation in floating-point representation is also assessed. The specification expects you to understand how data is stored, retrieved and processed efficiently.

数据表示是基础内容:二进制、十六进制、字符集(ASCII、Unicode)、图像、声音及压缩技术。你必须能够进行二进制算术运算、位运算和进制转换。浮点数表示中的规范化概念也在考查范围之内。大纲要求你理解数据如何被高效地存储、检索和处理。

Databases are examined through relational models, normalisation up to third normal form, entity relationship diagrams and SQL. You should be able to write queries using SELECT, INSERT, UPDATE, DELETE, and to use joins, nested queries and aggregate functions. Big data introduces the 3Vs (volume, velocity, variety) and discusses how functional programming can be used to process massive datasets without mutable state. Exam questions may link database design with real-world applications, requiring you to justify design decisions.

数据库通过关系模型、规范化(最高至第三范式)、实体关系图和 SQL 进行考核。你应能使用 SELECT、INSERT、UPDATE、DELETE 编写查询,并使用连接、嵌套查询和聚合函数。大数据引入了 3V(规模、速度、多样性),并探讨如何利用函数式编程在无可变状态的情况下处理海量数据集。考题可能将数据库设计与实际应用联系起来,要求你证明设计决策的合理性。


9. Core Topic Breakdown: Ethics, Law, and Environmental Impacts | 核心主题分解:伦理、法律与环境影响

The ‘consequences of uses of computing’ topic addresses the moral, ethical, legal and cultural implications of digital technology. You need to discuss issues such as personal privacy, surveillance, algorithmic bias, intellectual property, and the digital divide. The specification references laws including the Computer Misuse Act, the Data Protection Act, the Copyright, Designs and Patents

Published by TutorHao | A-Level Computer Science Revision Series | aleveler.com

更多咨询请联系16621398022(同微信)

Comments

屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from aleveler.com

Subscribe now to keep reading and get access to the full archive.

Continue reading

Exit mobile version