Year 12 CCEA Computer Science: Full Syllabus Breakdown | Year 12 CCEA 计算机科学:课程大纲全面解析

📚 Year 12 CCEA Computer Science: Full Syllabus Breakdown | Year 12 CCEA 计算机科学:课程大纲全面解析

CCEA’s Year 12 (AS) Computer Science specification lays the foundation for a deep understanding of how modern computing systems work, how software is engineered, and how technology impacts society. This article provides a comprehensive breakdown of the entire AS syllabus, covering assessment structure, key content areas, practical programming expectations, and effective revision strategies. Whether you are just beginning your course or preparing for final exams, this guide will serve as a clear roadmap through each unit, helping you to connect theoretical concepts with practical application and to approach the assessment with confidence.

CCEA 的 Year 12(AS)计算机科学课程大纲为学生深入理解现代计算系统的工作方式、软件工程方法以及技术对社会的影响奠定了基础。本文对整套 AS 大纲进行了全面解析,涵盖评估结构、核心内容领域、实用编程要求以及高效的复习策略。无论你是刚刚开始学习这门课程,还是正在为期末考试做准备,这篇指南都将为你提供一份清晰的路线图,帮助你串联起理论概念与实际应用,充满信心地应对考试。


1. Overview of the Specification | 课程概述

The CCEA AS Computer Science course is designed to develop computational thinking, technical knowledge, and practical problem-solving skills. It is split into three assessment units: AS 1, AS 2, and AS 3. Together, they cover the principles of programming, data, and computer systems, laying a solid base for further study at A2 level.

CCEA AS 计算机科学课程旨在培养学生的计算思维、技术知识和实际解决问题的能力。课程分为三个评估单元:AS 1、AS 2 和 AS 3。它们共同涵盖了编程原理、数据以及计算机系统,为 A2 阶段的深入学习打下了坚实的基础。

The specification encourages students to understand how hardware and software interact, to write and test programs in a high-level language, and to evaluate the wider implications of digital technology. A strong emphasis is placed on independent investigation and logical reasoning, so learners are not just memorising facts but learning to think like computer scientists.

该大纲鼓励学生理解硬件与软件如何交互,使用高级语言编写和测试程序,并评估数字技术的更广泛影响。课程非常强调独立探究和逻辑推理,因此学习者不仅是在记忆事实,而是在学习像计算机科学家一样思考。


2. Assessment Structure | 评估结构

The AS qualification is awarded based on performance in three externally assessed units. A brief summary is given in the table below.

AS 资格基于三个外部评估单元的成绩授予。下表给出了简要总结。

Unit Title Weighting Duration
AS 1 Approaches to Software Development 40% of AS 1 hr 30 min
AS 2 Computer Architecture and Hardware 40% of AS 1 hr 30 min
AS 3 Programming and Systems Development 20% of AS 1 hr online exam

AS 1 and AS 2 are traditional written papers containing a mix of short- and extended-answer questions. AS 3 is an online programming test that requires students to write, debug, and test code under timed conditions. All three units must be taken in the same examination series to achieve the AS qualification.

AS 1 和 AS 2 是传统的笔试,包含简答题和扩展题。AS 3 是在线编程测试,要求学生在限时条件下编写、调试和测试代码。所有三个单元必须在同一考季参加考试,才能获得 AS 资格。


3. AS 1: Approaches to Software Development | AS 1:软件开发方法

This unit focuses on how software is planned, designed, and implemented. You will learn about the software development life cycle (SDLC) and explore techniques such as flowcharts, structure diagrams, and pseudocode. Emphasis is placed on reading and understanding code written in a high-level language, as well as testing and evaluation.

本单元关注软件是如何规划、设计和实现的。你将学习软件开发生命周期 (SDLC),并探索流程图、结构图和伪代码等技术。重点在于阅读和理解用高级语言编写的代码,以及测试和评估。

Topics include analysis of requirements, design of solutions, implementation methods, types of testing (including unit, integration, alpha, and beta testing), and maintenance models. You should also be familiar with standard algorithms for searching and sorting, such as linear search, binary search, bubble sort, and insertion sort.

主题包括需求分析、解决方案设计、实现方法、测试类型(包括单元测试、集成测试、alpha 测试和 beta 测试)以及维护模型。你还应该熟悉标准的搜索和排序算法,例如线性搜索、二分搜索、冒泡排序和插入排序。

Important: the written paper may ask you to trace an algorithm, identify errors in given code, or suggest improvements to a design. Work through plenty of past paper scenarios to build up speed and accuracy.

重要提示:笔试可能会要求你跟踪一个算法、识别给定代码中的错误或提出设计改进建议。请通过大量练习往年真题来提升速度和准确性。


4. AS 2: Computer Architecture and Hardware | AS 2:计算机体系结构与硬件

AS 2 covers the inner workings of a computer system. You will explore the fetch-decode-execute cycle, the role of the CPU components (ALU, control unit, registers), and factors that affect processor performance such as clock speed, cache size, and number of cores.

AS 2 涵盖计算机系统的内部运作。你将探究取指-解码-执行循环、CPU 各组成部分(算术逻辑单元 ALU、控制单元、寄存器)的作用,以及影响处理器性能的因素,如时钟速度、高速缓存大小和核心数量。

Memory hierarchy is another core topic: RAM, ROM, virtual memory, flash storage, and secondary storage devices are compared in terms of speed, capacity, cost, and durability. You must also understand the function of buses (data, address, control) and the distinction between von Neumann and Harvard architectures.

存储器层次结构是另一个核心主题:比较 RAM、ROM、虚拟内存、闪存以及辅助存储设备在速度、容量、成本和耐用性方面的特点。你还必须理解总线(数据总线、地址总线、控制总线)的功能,以及冯·诺依曼结构与哈佛结构的区别。

Input and output devices, interrupts, and the role of the operating system in managing hardware resources are all examinable. Diagrams can be very helpful for revision – draw and label a CPU and the system bus until you can do it from memory.

输入输出设备、中断以及操作系统在管理硬件资源方面的作用都是考试内容。图表对复习非常有帮助——反复绘制并标注 CPU 和系统总线,直到能凭记忆画出来为止。


5. AS 3: Programming and Systems Development | AS 3:编程与系统开发

The online programming exam tests your ability to solve problems using a high-level language (typically C#, Java, or Python, depending on your school’s choice). You will be asked to write, run, and debug programs that demonstrate sequencing, selection, iteration, and data structures such as arrays and lists.

在线编程考试测试你使用高级语言(通常是 C#、Java 或 Python,具体取决于学校的选择)解决问题的能力。你将被要求编写、运行和调试程序,展示顺序、选择、迭代以及数组和列表等数据结构的使用。

Key skills include declaring variables with appropriate data types, performing input and output, using arithmetic and logical operators, constructing subprograms (procedures and functions), and handling simple file operations. You must also demonstrate defensive programming techniques, such as input validation and exception handling.

关键技能包括声明适当数据类型的变量、执行输入输出、使用算术和逻辑运算符、构建子程序(过程和函数)以及处理简单的文件操作。你还必须展示防御性编程技术,例如输入验证和异常处理。

Practice is everything for this unit. Spend time writing code in timed conditions, paying attention to the clarity of your solution and the efficiency of your algorithms. The exam environment will provide a code editor and compiler, so become familiar with the tools you will use on the day.

对于这个单元,练习就是一切。花时间在计时条件下编写代码,注意解决方案的清晰度和算法的效率。考试环境将提供一个代码编辑器和编译器,因此要熟悉你将在考试当天使用的工具。


6. Key Topic: Data Representation | 关键主题:数据表示

Data representation is a central theme that appears in both AS 1 and AS 2. You need to know how numbers, text, images, and sound are stored in binary form. Topics include binary, denary, and hexadecimal number systems, two’s complement for negative integers, and binary arithmetic (addition, subtraction).

数据表示是出现在 AS 1 和 AS 2 中的核心主题。你需要了解数字、文本、图像和声音是如何以二进制形式存储的。主题包括二进制、十进制和十六进制数制,用于负整数的补码表示,以及二进制算术(加法、减法)。

You should be able to convert between number bases quickly. For example, the denary number 173 can be expressed as 10101101 in binary and AD in hex. Use the following relationships: 1 hex digit = 4 bits, and each hex value from 0 to F corresponds to a unique 4-bit pattern.

你应当能够快速在不同数制之间进行转换。例如,十进制数 173 可以表示为二进制 10101101 和十六进制 AD。利用以下关系:1 位十六进制 = 4 个比特,每个从 0 到 F 的十六进制值对应一个唯一的 4 位模式。

Character representation covers ASCII and Unicode; understand that Unicode allows a much wider range of characters than ASCII. For images, learn about pixels, resolution, colour depth, and the formula for calculating file size: file size = width × height × colour depth in bits. Sound representation involves sampling rate, bit depth, and the Nyquist theorem.

字符表示涵盖 ASCII 和 Unicode;要理解 Unicode 允许的字符范围比 ASCII 广泛得多。对于图像,学习像素、分辨率、颜色深度以及计算文件大小的公式:文件大小 = 宽度 × 高度 × 颜色深度(以位为单位)。声音表示涉及采样率、位深度和奈奎斯特定理。


7. Key Topic: Computer Systems | 关键主题:计算机系统

Beyond the CPU and memory detailed in unit AS 2, you also need to understand the broader system architecture, including embedded systems, parallel processing, and the concept of distributed computing. Discuss the advantages and limitations of each in different contexts, from microwave ovens to scientific simulations.

除了 AS 2 单元详述的 CPU 和内存之外,你还需要理解更广泛的系统架构,包括嵌入式系统、并行处理和分布式计算的概念。讨论这些架构在不同场景下的优势和局限性,从微波炉到科学模拟。

Operating system functions are critical: memory management, process scheduling, file management, and user interface provision. Be prepared to explain how an OS ensures that multiple programs can run at the same time without interfering with one another, using techniques such as virtual memory and multi-level feedback queues.

操作系统的功能至关重要:内存管理、进程调度、文件管理和用户界面提供。准备好解释操作系统如何确保多个程序可以同时运行而不互相干扰,使用虚拟内存和多级反馈队列等技术。

Boolean logic and logic gates (AND, OR, NOT, NAND, NOR, XOR) also appear here. You may be asked to draw or interpret truth tables and logic circuits, and to simplify expressions using Boolean identities. For example, show that A AND (A OR B) simplifies to A.

布尔逻辑和逻辑门(AND、OR、NOT、NAND、NOR、XOR)也出现在这里。你可能会被要求绘制或解释真值表和逻辑电路,并使用布尔恒等式化简表达式。例如,证明 A AND (A OR B) 可化简为 A。

A · (A + B) = A


8. Key Topic: Networking and the Internet | 关键主题:网络与互联网

Networking knowledge is essential. You will learn about types of networks (LAN, WAN, PAN), network topologies (star, bus, ring, mesh), and the hardware components required, such as routers, switches, and network interface cards. Understanding the TCP/IP model and the HTTP, HTTPS, FTP, and SMTP application protocols is expected.

网络知识是必不可少的。你将学习网络的类型(LAN、WAN、PAN)、网络拓扑(星型、总线型、环形、网状)以及所需的硬件组件,例如路由器、交换机和网络接口卡。对 TCP/IP 模型以及 HTTP、HTTPS、FTP 和 SMTP 应用协议的理解也是预期的。

IP addressing and subnets are included; you should be able to identify the network and host portions of an IPv4 address using a subnet mask. For instance, given 192.168.1.10 with mask 255.255.255.0, the network ID is 192.168.1.0. Also study DNS and the process of how a domain name is translated into an IP address.

IP 寻址和子网包含在内;你应该能够使用子网掩码识别 IPv4 地址的网络部分和主机部分。例如,给定 192.168.1.10 和掩码 255.255.255.0,网络 ID 为 192.168.1.0。还要学习 DNS 以及域名如何转换为 IP 地址的过程。

Cyber security threats and prevention methods feature prominently. Be able to describe malware, phishing, denial-of-service attacks, and SQL injection, alongside defences such as firewalls, encryption, and strong password policies. Balance technical detail with real-world context in your answers.

网络安全威胁及预防方法占据了重要地位。能够描述恶意软件、网络钓鱼、拒绝服务攻击和 SQL 注入,以及防火墙、加密和强密码策略等防御措施。在你的答案中要兼顾技术细节和现实背景。


9. Key Topic: Databases | 关键主题:数据库

Databases are covered within the software development unit (AS 1) and in the context of systems. You need to understand the purpose of a relational database, the concepts of tables, records, fields, primary keys, and foreign keys. Normalisation to third normal form (3NF) is a key skill – you will likely be given a table with repeating groups and asked to restructure it.

数据库在软件开发单元 (AS 1) 和系统背景下都有涉及。你需要理解关系型数据库的目的、表、记录、字段、主键和外键的概念。规范化到第三范式 (3NF) 是一项关键技能——你很可能会得到一个带有重复组的表,并被要求重构它。

Entity-relationship (E-R) diagrams are used to model data; learn to draw and interpret them using standard notation (one-to-one, one-to-many, many-to-many relationships). SQL is the standard language for querying databases. Practice writing SELECT statements with WHERE, ORDER BY, and JOIN clauses to extract specific information from multiple tables.

实体关系 (E-R) 图用于对数据建模;学习使用标准表示法(一对一、一对多、多对多关系)绘制和解释这些图。SQL 是查询数据库的标准语言。练习编写带有 WHERE、ORDER BY 和 JOIN 子句的 SELECT 语句,以从多个表中提取特定信息。

For example, a query to list all customers who placed an order might look like:

SELECT CustomerName FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;

Understand that this is pseudocode-style SQL; the exact syntax may vary in the exam, but the logic remains the same.

例如,一个列出所有下过订单的客户查询可能如下所示:

SELECT CustomerName FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID;

请理解这是伪代码风格的 SQL;考试中具体语法可能有所不同,但逻辑保持一致。


10. Key Topic: Ethical, Legal, and Environmental Issues | 关键主题:道德、法律与环境问题

Every CCEA computer science paper includes a section on the wider consequences of digital technology. You must be able to discuss topics such as data privacy, copyright infringement, the digital divide, and the environmental impact of manufacturing and disposing of electronic devices.

每份 CCEA 计算机科学试卷都包含一个关于数字技术更广泛影响的板块。你必须能够讨论数据隐私、版权侵犯、数字鸿沟,以及电子设备制造和处置对环境的影响等话题。

Learn about relevant legislation, in particular the Data Protection Act (DPA) and the General Data Protection Regulation (GDPR), the Computer Misuse Act, and the Copyright, Designs and Patents Act. Your answers should go beyond simple definitions: apply the law to given scenarios and offer balanced arguments.

学习相关立法,特别是《数据保护法》(DPA) 和《通用数据保护条例》(GDPR)、《计算机滥用法》以及《版权、设计和专利法》。你的答案不应当只停留在简单定义上:要将法律应用于给定的场景,并提供平衡的论点。

Ethical dilemmas about artificial intelligence, surveillance, and automation are also relevant. Consider both the benefits and the potential harms, and support your views with examples. Examiners reward well-structured, analytical responses that show awareness of multiple perspectives.

关于人工智能、监控和自动化的伦理困境同样重要。既要考虑其好处,也要考虑潜在危害,并用例子支持你的观点。考官会对结构良好、分析性强、展现出多方面视角意识的答案给予奖励。


11. Practical Programming Skills | 实用编程技能

Although AS 3 is the dedicated programming exam, computational thinking is woven throughout the entire course. To succeed, you should be comfortable with algorithm design using both pseudocode and a real programming language. Develop a habit of breaking complex problems into smaller, manageable modules.

尽管 AS 3 是专门的编程考试,但计算思维贯穿于整个课程之中。要取得成功,你应当能够熟练使用伪代码和真正的编程语言进行算法设计。养成将复杂问题分解为更小、更易于管理的模块的习惯。

Practice tasks should include: reading from and writing to text files, processing arrays of records, sorting and searching data, and creating simple menu-driven interfaces. Ensure you can handle edge cases, such as empty arrays or invalid user input, without the program crashing.

练习任务应包括:读取和写入文本文件、处理记录数组、对数据进行排序和搜索,以及创建简单的菜单驱动界面。确保你能处理边缘情况,比如空数组或无效的用户输入,而不导致程序崩溃。

Version control is not directly examined, but understanding how to keep track of code changes and collaborate using tools like Git can be helpful for your coursework and future studies. In the programming exam, comment your code clearly and use meaningful variable names – clarity is more important than clever tricks.

版本控制虽然不会被直接考查,但理解如何使用 Git 等工具追踪代码修改和协作,对你完成课程作业和未来学习很有帮助。在编程考试中,为代码添加清晰的注释,并使用有意义的变量名——清晰度比聪明的技巧更重要。


12. Revision Strategies and Resources | 复习策略与资源

Effective revision for CCEA Computer Science requires a blend of theory recall and hands-on practice. Create a study timetable that covers each topic area, allocating more time to topics you find challenging. Use flashcards for definitions of key terms like ‘virtual memory’, ‘parameter passing’, and ‘normalisation’.

CCEA 计算机科学的有效复习需要将理论记忆与实践操作相结合。制定一个涵盖每个主题领域的学习时间表,为你觉得有挑战性的主题分配更多时间。使用闪卡来记忆关键术语的定义,如“虚拟内存”、“参数传递”和“规范化”。

Work through past papers in exam conditions; the mark schemes provide insight into what examiners expect. For AS 3, write small programs daily, even if just for 20 minutes. Use online coding platforms, but also practice writing code on paper in preparation for the AS 1 paper where algorithmic questions may appear.

在考试条件下完成往年真题;评分方案提供了考官期望的洞见。对于 AS 3,每天写一些小程序,即使只有 20 分钟。使用在线编程平台,但也要练习在纸上书写代码,为 AS 1 中可能出现的算法题做准备。

Collaborate with classmates to explain concepts to one another – teaching is one of the most powerful ways to deepen understanding. Finally, ensure you are familiar with the CCEA specification document itself: it lists exactly what can be examined, and nothing more.

与同学合作,互相解释概念——教学是加深理解的最有效方法之一。最后,确保你熟悉 CCEA 的课程大纲文件本身:它准确地列出了可能考试的内容,仅此而已。

Published by TutorHao | 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