📚 Year 12 OCR Computer Science: Full Specification Breakdown | Year 12 OCR 计算机:课程大纲全面解析
The Year 12 OCR AS Level in Computer Science (H046) lays a solid foundation in computational thinking, system architecture, programming, and the wider implications of digital technology. This article breaks down the full specification, mapping every major topic and offering bilingual insight to help students, parents, and tutors navigate the course with clarity and confidence.
Year 12 OCR AS 计算机科学 (H046) 课程为计算思维、系统架构、编程以及数字技术的广泛影响打下坚实基础。本文将对完整大纲进行全面解析,梳理每一个核心主题,并提供中英双语解读,帮助学生、家长和辅导教师清晰自信地把握课程脉络。
1. Course Structure and Assessment Overview | 课程结构与评估概览
The OCR AS Computer Science qualification is divided into two externally examined components, each worth 50% of the final grade. Component 01 (Computing Principles) covers the theoretical foundations, while Component 02 (Algorithms and Problem Solving) focuses on practical computational thinking and programming skills.
OCR AS 计算机科学资格证书由两个外部考试组件构成,各占总分的 50%。组件一(计算原理)涵盖理论基础,组件二(算法与问题解决)则侧重于实际的计算思维和编程技能。
Both exams are 1 hour 30 minutes long, with Component 01 containing a mixture of short-answer and extended-response questions, and Component 02 featuring scenario-based questions that require candidates to write, trace, and correct algorithms. No calculators are allowed, but a specified programming language subset is used in the code-writing sections.
两场考试时长均为 1 小时 30 分钟,组件一包含简答题和论述题,组件二则设置基于场景的题目,要求考生编写、追踪和修正算法。考试中不能使用计算器,但代码编写部分会使用规定的编程语言子集。
2. The Characteristics of Contemporary Processors | 当代处理器的特征
This section explores the structure and function of the processor, including the Arithmetic Logic Unit (ALU), Control Unit (CU), and registers such as the Program Counter (PC), Accumulator (ACC), Memory Address Register (MAR), and Memory Data Register (MDR). The fetch‑decode‑execute cycle is a fundamental concept that explains how instructions are processed.
本节探讨处理器的结构与功能,包括算术逻辑单元(ALU)、控制单元(CU)以及诸寄存器(如程序计数器 PC、累加器 ACC、内存地址寄存器 MAR、内存数据寄存器 MDR)。取指‑解码‑执行周期是解释指令处理方式的基本概念。
Performance factors including clock speed, number of cores, and cache memory are examined alongside the von Neumann architecture. Students must also understand the distinction between RISC and CISC processor designs, and how pipelining can improve efficiency.
性能因素包括时钟频率、核心数量和高速缓存,同时探讨冯·诺依曼架构。学生还需要理解 RISC 与 CISC 处理器设计的区别,以及流水线技术如何提升效率。
3. Input, Output and Storage Devices | 输入、输出与存储设备
A range of input devices (barcode scanners, sensors, touch screens) and output devices (printers, speakers, actuators) are covered, with emphasis on their suitability for different applications. Virtual and augmented reality devices are introduced as contemporary output technologies.
课程涵盖了条形码扫描器、传感器、触摸屏等输入设备,以及打印机、扬声器、执行器等输出设备,重点分析它们在不同应用场景中的适用性。虚拟现实与增强现实设备作为当代输出技术也被引入。
Storage media are classified as magnetic (hard disk drives), optical (CD, DVD, Blu‑ray), and solid state (SSD, flash memory). Key characteristics such as capacity, speed, portability, durability, and cost per unit are compared. The concept of the stored program concept and how data is physically read and written complements the hardware perspective.
存储介质分为磁介质(硬盘驱动器)、光介质(CD、DVD、蓝光)和固态介质(SSD、闪存)。课程对其容量、速度、便携性、耐用性和单位成本等关键特性进行了比较。存储程序概念以及数据的物理读写原理进一步完善了硬件视角。
4. Systems Software and Software Development | 系统软件与软件开发
Operating systems play a central role in managing hardware resources, providing a user interface, handling interrupts, and ensuring security through memory management and process scheduling. Students learn about different types of OS (distributed, embedded, multi‑tasking, multi‑user, real time) and their specific uses.
操作系统在管理硬件资源、提供用户界面、处理中断以及通过内存管理和进程调度保障安全性方面发挥着核心作用。学生学习不同类型的操作系统(分布式、嵌入式、多任务、多用户、实时)及其具体用途。
The applications generation section covers the software development lifecycle, from feasibility study and requirements analysis to design, coding, testing, and maintenance. Translators (assemblers, compilers, interpreters) are compared, and the role of linkers and loaders is explained. Students also examine programming paradigms, though at AS level the focus is primarily on procedural programming.
应用程序生成部分涵盖软件开发生命周期,从可行性研究、需求分析到设计、编码、测试和维护。课程比较了汇编器、编译器和解释器等翻译器,并解释了链接器和加载器的作用。学生还探究编程范式,不过在 AS 阶段主要聚焦过程式编程。
5. Data Representation in Computers | 计算机中的数据表示
Understanding how numbers, text, images, and sound are represented digitally is crucial. The syllabus covers binary arithmetic, hexadecimal, two’s complement for negative integers, floating point representation (mantissa and exponent), and normalisation. Character sets like ASCII and Unicode are also required.
理解数字、文本、图像和声音如何在计算机中以数字形式表示至关重要。大纲涵盖二进制算术、十六进制、用补码表示负整数、浮点数表示(尾数和阶码)以及规格化。字符集如 ASCII 和 Unicode 也是必学内容。
Data compression techniques, both lossy and lossless (run‑length encoding, dictionary coding), are explored in the context of reducing storage and transmission bandwidth. Bitwise operations (AND, OR, XOR, NOT) and shifts (logical and arithmetic) are introduced as low‑level manipulation tools that often appear in exam questions.
数据压缩技术(有损和无损,如游程编码、字典编码)在减少存储和传输带宽的背景下被探讨。位运算(与、或、异或、非)和移位(逻辑移位和算术移位)作为底层操作工具被引入,并经常出现在考题中。
6. Databases and Data Exchange | 数据库与数据交换
The relational database model is studied through key concepts: entities, attributes, primary keys, foreign keys, and relationships (one‑to‑one, one‑to‑many, many‑to‑many). Normalisation up to third normal form (3NF) is a specification point that helps eliminate data redundancy and anomalies.
通过学习实体、属性、主键、外键以及关系(一对一、一对多、多对多)等关键概念来研究关系数据库模型。达到第三范式(3NF)的规范化是大纲中的一个要点,有助于消除数据冗余和异常。
SQL (Structured Query Language) commands are tested practically: SELECT, FROM, WHERE, ORDER BY, GROUP BY, and joins (INNER, LEFT, RIGHT). Data exchange methods such as JSON and XML are introduced, and students compare their readability, metadata handling, and use in web services.
以实践方式考查 SQL(结构化查询语言)命令:SELECT、FROM、WHERE、ORDER BY、GROUP BY 以及连接(INNER、LEFT、RIGHT)。同时介绍 JSON 和 XML 等数据交换方法,学生比较它们在可读性、元数据处理以及 Web 服务中的应用。
7. Networks and Cybersecurity | 网络与网络安全
Networking basics include LANs and WANs, topologies (star, mesh, bus), and the hardware required (switches, routers, gateways). The TCP/IP protocol stack (application, transport, internet, link) is studied layer by layer, alongside practical knowledge of protocols such as HTTP, FTP, SMTP, and DNS.
网络基础知识包括局域网和广域网、拓扑结构(星型、网状、总线型)以及所需硬件(交换机、路由器、网关)。逐层学习 TCP/IP 协议栈(应用层、传输层、互联网层、链路层),同时掌握 HTTP、FTP、SMTP、DNS 等协议的实用知识。
Cybersecurity threats range from malware (viruses, worms, trojans) to social engineering (phishing, blagging) and network‑based attacks (DoS, SQL injection). Corresponding protection measures — firewalls, encryption, penetration testing, anti‑malware software, and user access levels — are examined within the ethical and operational context of organisations.
网络安全威胁涵盖恶意软件(病毒、蠕虫、特洛伊木马)、社会工程学(网络钓鱼、虚假信息获取)以及基于网络的攻击(拒绝服务、SQL 注入)。相应的保护措施——防火墙、加密、渗透测试、反恶意软件和用户访问级别——在组织和道德运营背景下进行审视。
8. Computational Thinking and Problem Solving | 计算思维与问题解决
Computational thinking forms the backbone of Component 02. Abstraction (representing a complex system through a simplified model), decomposition (breaking problems into manageable parts), and algorithmic thinking (step‑by‑step processes) are taught as universal problem‑solving strategies.
计算思维是组件二的基石。抽象(通过简化模型表示复杂系统)、分解(将问题拆分为可管理的部分)和算法思维(逐步执行的过程)作为通用的解题策略进行教授。
Students practise identifying inputs, processes, and outputs in a problem scenario, and then designing a solution using pseudocode or flowcharts. Trace tables are used extensively to manually step through algorithms, detecting logical errors and verifying output correctness.
学生练习在问题场景中识别输入、处理和输出,然后使用伪代码或流程图设计解决方案。广泛使用追踪表手动逐步执行算法,以检测逻辑错误并验证输出正确性。
9. Algorithm Design and Analysis | 算法设计与分析
The specification requires knowledge of standard algorithms for searching (linear and binary search) and sorting (bubble, insertion, and merge sort). For each, students must understand the step‑by‑step process, be able to demonstrate it on sample data, and compare efficiency using Big O notation in simple terms.
大纲要求掌握标准搜索算法(线性搜索和二分搜索)和排序算法(冒泡排序、插入排序和归并排序)。学生需要理解每种算法的逐步过程,能够在示例数据上演示,并使用简单的大 O 表示法比较效率。
More broadly, students analyse algorithms by evaluating time complexity and space complexity. Algorithmic puzzles and optimisation problems are introduced to develop logical reasoning. Recursion is covered at this level, often by tracing recursive routines that involve base and general cases.
更广泛地,学生通过评估时间复杂度和空间复杂度来分析算法。引入算法谜题和优化问题以培养逻辑推理能力。在该阶段也会覆盖递归,通常通过追踪包含基准情形和一般情形的递归例程来进行。
10. Programming and Data Structures | 编程与数据结构
Programming is assessed through scenario‑based questions that test the ability to write, trace, and correct code in a high‑level language (OCR supports Python, C#, Java, and others). Core programming constructs — sequence, selection (if‑else, switch), and iteration (for, while, do‑while) — must be fluent.
通过基于场景的题目来评估编程能力,测试学生用高级语言(OCR 支持 Python、C#、Java 等)编写、追踪和修正代码的能力。核心编程构造——顺序、选择(if‑else、switch)和迭代(for、while、do‑while)——必须熟练掌握。
Data structures including arrays (one‑ and two‑dimensional), records, lists, and stacks are introduced with typical operations. The specification also explores file handling — opening, reading, writing, and closing text files. Subroutines with parameters (by value and by reference) and the use of local and global variables are standard requirements.
引入包括一维和二维数组、记录、列表和栈等数据结构及其典型操作。大纲也探讨文件处理——打开、读取、写入和关闭文本文件。带参数(值传递和引用传递)的子程序以及局部和全局变量的使用是标准要求。
11. Legal, Ethical, and Cultural Implications | 法律、伦理与文化影响
Technology does not exist in a vacuum. The specification requires students to discuss the Data Protection Act, Computer Misuse Act, Copyright, Designs and Patents Act, and the Regulation of Investigatory Powers Act. They must relate these laws to real‑world computing scenarios.
技术并非存在于真空中。大纲要求学生讨论《数据保护法》、《计算机滥用法》、《版权、设计和专利法》以及《调查权力规制法》,并必须将这些法律与现实世界的计算场景联系起来。
Ethical debates around artificial intelligence, automation, environmental impact of manufacturing and e‑waste, and the digital divide are encouraged. Cultural issues, including the influence of technology on different societies and the importance of accessibility design, broaden the social context of computing.
课程鼓励围绕人工智能、自动化、制造业和电子废弃物对环境的影响以及数字鸿沟展开伦理辩论。文化议题,包括技术对不同社会的影响以及无障碍设计的重要性,拓展了计算的社会背景。
12. Exam Mastery and Revision Strategies | 考试精通与复习策略
Successful candidates consistently practise past paper questions, paying close attention to command words like “describe”, “explain”, “compare”, and “evaluate”. For Component 01, building a glossary of technical terms and creating comparison tables for hardware, software, and networking concepts improves retention.
成功的考生会持续练习历年真题,并格外注意“描述”、“解释”、“比较”和“评价”等指令词。对于组件一,建立技术术语表并为硬件、软件和网络概念创建对比表有助于加深记忆。
For Component 02, daily hands‑on coding and dry‑running algorithms by hand, with trace tables, are essential. Using AI‑assisted questioning or peer‑reviewed pseudocode clarifies misunderstandings early. Revisiting algorithm efficiency and the TCP/IP layers with annotated diagrams helps solidify the theoretical‑practical connection that examiners reward.
对于组件二,每日动手编码并借助追踪表手动执行算法至关重要。利用 AI 辅助提问或同伴评审伪代码可以尽早澄清误解。通过带注释的图表重温算法效率和 TCP/IP 层次,有助于稳固理论与实践的关联,从而获得考官的青睐。
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课程辅导,国外大学本科硕士研究生博士课程论文辅导