📚 Year 11 OCR Computer Science: Complete Syllabus Breakdown | Year 11 OCR 计算机:课程大纲全面解析
This guide provides a thorough breakdown of the OCR GCSE Computer Science J277 specification, tailored specifically for Year 11 students. We cover every topic across both examined components, offering clear explanations, key vocabulary, and practical connections to help you master the material before your final exams. Whether you are consolidating Paper 1 knowledge from Year 10 or diving deeper into Paper 2 content, this article serves as your revision roadmap.
本文为 Year 11 学生量身定制,全面解析 OCR GCSE 计算机科学 J277 课程大纲。我们将逐一梳理两个笔试科目中的每个主题,提供清晰解释、核心术语与实际联系,帮助你在最终考试前彻底掌握知识。无论你是在巩固十年级学过的卷一内容,还是深入学习卷二的新知识,这篇文章都将是你的复习路线图。
1. Course Structure and Assessment Overview | 课程结构与评估概览
The OCR GCSE Computer Science qualification (J277) is split into two equally weighted written papers, each lasting 1 hour and 30 minutes and worth 50% of the final grade. Paper 1 'Computer Systems' focuses on the theory of hardware, software, networks, and ethical issues, while Paper 2 'Computational Thinking, Algorithms and Programming' assesses practical problem-solving and coding skills. No coursework component is required; instead, you must complete practical programming tasks during lessons to prepare for algorithmic questions in the exam. All questions are mandatory, with a mix of multiple choice, short answer, and extended response items.
OCR GCSE 计算机科学资格(代码 J277)分为两份笔试,权重相同,每份试卷时长 1 小时 30 分钟,各占总成绩的 50%。试卷一“计算机系统”侧重硬件、软件、网络和伦理问题的理论,试卷二“计算思维、算法与编程”则评估实际的问题解决与编程能力。该课程不设课程作业,但学生必须在课堂上完成实践编程任务,为考试中的算法题做好准备。所有题目均为必答,包含选择题、简答题和拓展回答题。
2. 1.1 Systems Architecture | 1.1 系统架构
The CPU is the brain of the computer, operating on the fetch‑decode‑execute cycle. Its performance is determined by clock speed (measured in GHz), number of cores, and cache size. The Von Neumann architecture stores both data and instructions in the same memory, using registers such as the Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR), and Accumulator (ACC). Embedded systems are dedicated computer systems built into larger devices, like microwave controllers or car engine management units.
CPU 是计算机的大脑,通过“取指‑译码‑执行”循环工作。其性能由时钟频率(以 GHz 为单位)、核心数量和缓存大小决定。冯·诺依曼架构将数据与指令存储在同一内存中,使用程序计数器(PC)、内存地址寄存器(MAR)、内存数据寄存器(MDR)和累加器(ACC)等寄存器。嵌入式系统是内置于大型设备中的专用计算机系统,例如微波炉控制器或汽车引擎管理单元。
The fetch‑decode‑execute cycle can be summarised as:
取指‑译码‑执行循环可概括如下:
1. Fetch: instruction copied from address in PC → placed in MDR
2. Decode: instruction interpreted by Control Unit
3. Execute: relevant circuitry carries out the instruction
1. 取指:从 PC 指向的地址复制指令 → 存入 MDR
2. 译码:控制单元解读指令
3. 执行:相应电路执行指令
3. 1.2 Memory and Storage | 1.2 内存与存储
Primary memory includes RAM (volatile, stores currently running programs and data) and ROM (non‑volatile, holds the boot program/BIOS). Secondary storage is non‑volatile and can be magnetic (HDD), solid state (SSD), or optical (CD, DVD). You must understand the advantages and trade‑offs of each in terms of capacity, speed, portability, durability, and cost. Virtual memory uses a portion of the hard disk as temporary RAM when physical RAM is full, but it is much slower than physical RAM.
主存储器包括 RAM(易失性,存储正在运行的程序和数据)和 ROM(非易失性,存放引导程序/BIOS)。辅助存储器是非易失性的,可以是磁介质(HDD)、固态(SSD)或光介质(CD、DVD)。你必须理解每种存储在容量、速度、便携性、耐用性和成本方面的优缺点。虚拟内存是在物理 RAM 装满时,将硬盘的一部分用作临时 RAM,但其速度远低于物理 RAM。
Data storage units follow powers of two:
数据存储单位遵循 2 的幂:
1 byte = 8 bits
1 KB = 1024 bytes
1 MB = 1024 KB
1 GB = 1024 MB
4. 1.3 Computer Networks, Connections and Protocols | 1.3 计算机网络、连接与协议
A network is two or more computers connected together to share resources. LANs cover a small geographical area, while WANs connect devices across cities or countries. You should be able to compare wired (Ethernet, fibre) and wireless (Wi‑Fi, Bluetooth, mobile data) transmission methods. Key network hardware includes routers, switches, and Network Interface Cards (NICs). Protocols are sets of rules that allow devices to communicate; common examples are TCP/IP (internet), HTTP/HTTPS (web), FTP (file transfer), SMTP/POP3/IMAP (email).
网络是两台或更多计算机连接在一起以共享资源。局域网(LAN)覆盖较小的地理区域,而广域网(WAN)跨城市或国家连接设备。你需要比较有线(以太网、光纤)和无线(Wi‑Fi、蓝牙、移动数据)传输方式。关键网络硬件包括路由器、交换机和网络接口卡(NIC)。协议是允许设备通信的规则集合,常见的有 TCP/IP(互联网)、HTTP/HTTPS(网页)、FTP(文件传输)、SMTP/POP3/IMAP(电子邮件)。
The concept of layering (TCP/IP 4‑layer model) helps manage complexity: Application, Transport, Internet, and Link layers. Each layer has specific responsibilities, making networks easier to design and troubleshoot.
分层概念(TCP/IP 四层模型)有助于管理复杂性:应用层、传输层、互联网层和链路层。每层都有特定职责,使网络更易于设计和故障排查。
5. 1.4 Network Security | 1.4 网络安全
Threats to computer systems include malware (viruses, worms, Trojans, ransomware), social engineering (phishing, blagging, shouldering), brute‑force attacks, and denial‑of‑service attacks. Prevention methods involve both technical and human measures: anti‑malware software, firewalls, encryption, strong password policies, penetration testing, and user access levels. You should be able to explain how a firewall inspects data packets and how encryption (symmetric and asymmetric) protects data confidentiality.
计算机系统面临的威胁包括恶意软件(病毒、蠕虫、特洛伊木马、勒索软件)、社会工程学攻击(网络钓鱼、欺诈、肩窥)、暴力攻击和拒绝服务攻击。预防措施包括技术手段和人为措施:防恶意软件、防火墙、加密、强密码策略、渗透测试和用户访问级别。你需要能解释防火墙如何检查数据包,以及加密(对称与非对称)如何保护数据机密性。
6. 1.5 Systems Software | 1.5 系统软件
System software manages hardware and provides a platform for application software. The operating system performs memory management, processor scheduling, peripheral management, user interface provision, and file management. Utility software carries out maintenance tasks such as disk defragmentation, encryption, backup, and compression. Understanding how these utilities improve system performance and security is essential.
系统软件管理硬件并为应用软件提供平台。操作系统负责内存管理、处理器调度、外设管理、提供用户界面以及文件管理。实用软件执行维护任务,如磁盘碎片整理、加密、备份和压缩。理解这些实用程序如何提高系统性能与安全性至关重要。
7. 1.6 Ethical, Legal, Cultural and Environmental Impacts | 1.6 伦理、法律、文化与环境影响
Digital technology raises complex issues. You need to discuss topics such as the digital divide, cyberbullying, data privacy, surveillance, and the environmental impact of e‑waste. Legislation like the Data Protection Act 2018 (incorporating GDPR), Computer Misuse Act 1990, and Copyright, Designs and Patents Act 1988 governs how technology can be used and data handled. Open source and proprietary software licensing models also have ethical and economic implications.
数字技术引发了复杂的问题。你需要讨论数字鸿沟、网络欺凌、数据隐私、监控以及电子垃圾对环境的影响等话题。立法如《2018 年数据保护法》(包含 GDPR)、《1990 年计算机滥用法》和《1988 年版权、设计和专利法》规范了技术使用和数据处理。开源与专有软件的许可模式也具有伦理和经济影响。
8. 2.1 Algorithms | 2.1 算法
Computational thinking involves abstraction, decomposition, and algorithmic thinking. You must be able to design, write, and trace algorithms using flowcharts and pseudocode. Searching algorithms (linear search, binary search) and sorting algorithms (bubble sort, merge sort, insertion sort) are core topics. Know their steps, time complexity comparisons, and when to apply each. For example, binary search requires a sorted list and is O(log n), while linear search is O(n).
计算思维包括抽象化、分解和算法思维。你必须能够使用流程图和伪代码设计、编写和追踪算法。搜索算法(线性搜索、二分搜索)和排序算法(冒泡排序、归并排序、插入排序)是核心主题。要掌握它们的步骤、时间复杂度比较以及适用场景。例如,二分搜索要求列表已排序,时间复杂度为 O(log n),而线性搜索的时间复杂度为 O(n)。
Trace tables are used to manually run an algorithm and record variable values at each step, helping to identify logic errors. Practice reading and completing trace tables for pseudocode that includes loops, conditions, and arrays.
追踪表用于手动运行算法并记录每一步的变量值,帮助识别逻辑错误。应多练习阅读并完善包含循环、条件和数组的伪代码的追踪表。
9. 2.2 Programming Fundamentals | 2.2 编程基础
Regardless of the language you study in class (usually Python), the exam tests universal programming concepts: variables, constants, data types (integer, real, Boolean, character, string), sequence, selection (if‑else, switch‑case), and iteration (for, while, do‑until). You will be asked to write, correct, or complete code, and to explain how constructs work. Strong familiarity with string manipulation, arithmetic operators (+, -, *, /, MOD, DIV), and logical operators (AND, OR, NOT) is required.
无论你在课堂上学习哪种语言(通常是 Python),考试会测试通用的编程概念:变量、常量、数据类型(整型、实型、布尔、字符、字符串)、顺序、选择(if‑else, switch‑case)和迭代(for, while, do‑until)。你将需要编写、更正或补全代码,并解释结构的工作原理。必须熟练掌握字符串操作、算术运算符(+, -, *, /, MOD, DIV)和逻辑运算符(AND, OR, NOT)。
Subprograms (functions and procedures) promote modular code. Understand parameter passing (by value and by reference), local vs global variables, and the use of return values. Structured programming makes code easier to debug and maintain.
子程序(函数和过程)促进模块化代码。理解参数传递(按值传递和按引用传递)、局部变量与全局变量,以及返回值的使用。结构化编程使代码更易于调试和维护。
10. 2.3 Producing Robust Programs | 2.3 编写健壮的程序
Robust programs handle errors gracefully and validate inputs. Defensive design considerations include input sanitisation, authentication, and anticipating misuse. Testing strategies involve iterative testing during development and terminal testing at the end. You should know the difference between syntax errors, logic errors, and run‑time errors, and be able to choose suitable test data (normal, boundary, invalid, erroneous).
健壮的程序能妥善处理错误并验证输入。防御性设计考量包括输入清洗、身份验证和预测误用。测试策略包括开发过程中的迭代测试和最终的终端测试。你需要了解语法错误、逻辑错误和运行时错误的区别,并能选择合适的测试数据(正常、边界、无效、错误数据)。
11. 2.4 Boolean Logic | 2.4 布尔逻辑
Boolean logic underpins digital circuits and programming conditions. You must be able to draw and interpret truth tables for AND, OR, and NOT gates, as well as combinations creating NAND, NOR, and XOR. Logic diagrams use standard symbols, and you can simplify expressions using Boolean identities. Understanding logic gates helps explain how a CPU makes decisions at the hardware level.
布尔逻辑是数字电路和编程条件的基础。你必须能够绘制并解读 AND、OR 和 NOT 门的真值表,以及组合出的 NAND、NOR 和 XOR 门。逻辑图使用标准符号,你可以运用布尔恒等式化简表达式。理解逻辑门有助于解释 CPU 在硬件层面如何做出决策。
Key truth table for AND: 0 AND 0 → 0, 0 AND 1 → 0, 1 AND 0 → 0, 1 AND 1 → 1
AND 真值表核心:0 AND 0 → 0, 0 AND 1 → 0, 1 AND 0 → 0, 1 AND 1 → 1
12. 2.5 Data Representation and 2.6 Programming Languages & IDEs | 2.5 数据表示与 2.6 编程语言和集成开发环境
Computers store everything as binary. You need to convert between denary, binary, and hexadecimal, and understand how characters (ASCII, Unicode), images (pixels, colour depth, metadata), and sound (sample rate, bit depth) are represented. Know the file size calculations for images and sound. For example:
计算机以二进制存储一切。你需要能在十进制、二进制和十六进制之间相互转换,并理解字符(ASCII、Unicode)、图像(像素、色彩深度、元数据)和声音(采样率、位深度)的表示方式。要掌握图像和声音文件大小的计算。例如:
Image file size (bytes) = width × height × colour depth ÷ 8
图像文件大小(字节) = 宽 × 高 × 色彩深度 ÷ 8
Compare high‑level and low‑level languages. High‑level languages (Python, C#) are portable and human‑readable but need translation; low‑level languages (assembly) are machine‑specific and harder to write. Translation tools include assemblers, compilers, and interpreters. An Integrated Development Environment (IDE) provides editors, error diagnostics, run‑time environments, and translators to support coding.
比较高阶语言和低阶语言。高阶语言(Python、C#)可移植且易读,但需要翻译;低阶语言(汇编)针对特定机器,编写难度更大。翻译工具包括汇编器、编译器和解释器。集成开发环境(IDE)提供编辑器、错误诊断、运行时环境和翻译器以支持编码。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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