📚 Year 10 OCR Computer Science: Full Syllabus Breakdown | Year 10 OCR 计算机:课程大纲全面解析
Welcome to your complete guide to the Year 10 OCR GCSE Computer Science syllabus (J277). This article walks you through every topic you will encounter in the first year of the course, from the inner workings of a CPU to the ethical questions surrounding modern technology. Each section is paired in English and Chinese to support bilingual learners and international students aiming for top grades. Let’s unpack what makes this course both challenging and fascinating.
欢迎来到 Year 10 OCR GCSE 计算机科学(J277)课程大纲的完全指南。本文将带你逐步了解第一学年将接触到的每一个主题,从 CPU 的内部运作到围绕现代科技的伦理问题。每个部分都提供中英双语对照,以支持双语学习者和追求高分的国际学生。让我们一起来解析这门既具挑战又引人入胜的课程。
1. Systems Architecture | 系统架构
The foundation of any computer system is its architecture. In this topic you explore the central processing unit (CPU), its components, and how they execute instructions using the fetch‑decode‑execute cycle. You also learn about Von Neumann architecture and the role of registers such as the Program Counter, Accumulator, and Memory Address Register.
任何计算机系统的基础都是其架构。在这一主题中,你将探索中央处理器(CPU)、其组成部分,以及它们如何通过取指−解码−执行循环来执行指令。你还将学习冯·诺依曼架构,以及程序计数器、累加器、内存地址寄存器等寄存器的作用。
- Common CPU components: ALU, Control Unit, Cache, Registers
- 常见 CPU 组件:算术逻辑单元、控制单元、高速缓存、寄存器
- Fetch‑decode‑execute cycle: three stages that process every instruction
- 取指−解码−执行循环:处理每条指令的三个阶段
- Factors affecting CPU performance: clock speed, number of cores, cache size
- 影响 CPU 性能的因素:时钟频率、核心数量、缓存大小
- Embedded systems: computers inside larger devices (e.g. microwave, washing machine)
- 嵌入式系统:大型设备内部的计算机(如微波炉、洗衣机)
2. Memory and Storage | 内存与存储
Understanding the difference between primary and secondary storage is fundamental. You examine RAM, ROM, and virtual memory, then compare magnetic, optical, and solid‑state storage devices. This topic also covers units of data from bits to petabytes and the need for secondary storage to retain data when power is off.
理解主存储与辅助存储的区别是基础。你将研究随机存取存储器(RAM)、只读存储器(ROM)和虚拟内存,然后比较磁性、光学及固态存储设备。本主题还涵盖从比特到拍字节的数据单位,以及断电后需要辅助存储来保留数据的必要性。
- RAM is volatile, ROM is non‑volatile and stores the boot program
- RAM 是易失性的,ROM 是非易失性的,用于存储引导程序
- Virtual memory uses hard disk space to extend RAM when full
- 虚拟内存在 RAM 满时使用硬盘空间来扩展内存
- Secondary storage characteristics: capacity, speed, portability, durability, cost
- 辅助存储的特性:容量、速度、便携性、耐用性、成本
- Data capacity units: bit, nibble, byte, kilobyte, megabyte, gigabyte, terabyte, petabyte
- 数据容量单位:比特、半字节、字节、千字节、兆字节、吉字节、太字节、拍字节
3. Computer Networks, Connections and Protocols | 计算机网络、连接与协议
Networks are everywhere. Here you learn about LANs and WANs, client‑server and peer‑to‑peer models, and the hardware that connects devices. You also get familiar with protocols such as TCP/IP, HTTP, HTTPS, FTP, SMTP, and IMAP—the sets of rules that make the internet work.
网络无处不在。在此你将学习局域网和广域网、客户端‑服务器与对等网络模型,以及连接设备的硬件。你还会熟悉 TCP/IP、HTTP、HTTPS、FTP、SMTP、IMAP 等协议——这些规则集使得互联网能够运行。
- Network hardware: NIC, switch, router, wireless access point, transmission media
- 网络硬件:网络接口卡、交换机、路由器、无线接入点、传输介质
- IP addressing (IPv4 and IPv6) and MAC addresses
- IP 地址(IPv4 与 IPv6)及 MAC 地址
- Layers of protocols: application, transport, internet, link
- 协议分层:应用层、传输层、互联网层、链路层
- Encryption and its role in keeping data secure during transmission
- 加密及其在传输中保证数据安全的作用
4. Network Security | 网络安全
With connectivity comes risk. This section identifies threats such as malware, phishing, brute‑force attacks, and denial‑of‑service attacks. You also study prevention methods including firewalls, anti‑malware software, penetration testing, and the importance of user access levels and physical security.
连接也带来风险。本部分将识别恶意软件、网络钓鱼、暴力攻击和拒绝服务攻击等威胁。你还将学习防火墙、反恶意软件、渗透测试等防范方法,以及用户访问级别和物理安全的重要性。
- Malware types: virus, worm, Trojan horse, spyware, ransomware
- 恶意软件类型:病毒、蠕虫、特洛伊木马、间谍软件、勒索软件
- Social engineering: blagging, phishing, pharming, shouldering
- 社会工程:诈骗、钓鱼、域欺骗、肩窥
- Prevention: firewalls, anti‑malware, strong passwords, biometrics, CAPTCHA
- 预防措施:防火墙、反恶意软件、强密码、生物识别、验证码
- Security policies and regular software updates reduce vulnerabilities
- 安全策略与定期软件更新可减少漏洞
5. System Software | 系统软件
System software manages hardware and provides a platform for application software. You explore operating system functions: memory management, multitasking, peripheral management, user interface, and file management. Additionally, you study utility software such as defragmentation, compression, backup, and encryption tools.
系统软件管理硬件并为应用软件提供平台。你将探究操作系统的功能:内存管理、多任务处理、外设管理、用户界面和文件管理。此外,你还会学习碎片整理、压缩、备份和加密等实用程序软件。
- Operating system roles: managing resources, providing a user interface, handling interrupts
- 操作系统角色:管理资源、提供用户界面、处理中断
- Types of user interface: graphical (GUI), command‑line (CLI), menu‑driven, natural language
- 用户界面类型:图形用户界面(GUI)、命令行界面(CLI)、菜单驱动、自然语言
- Utility software examples: disk defragmenter, compression, backup, anti‑virus
- 实用程序软件示例:磁盘碎片整理、压缩、备份、防病毒
- File systems organise data and allow retrieval by name and path
- 文件系统按名称和路径组织数据并允许检索
6. Ethical, Legal, Cultural and Environmental Impacts | 伦理、法律、文化与环境影响
Computing does not happen in a vacuum. You investigate how digital technology affects privacy, employment, and the environment. Legal aspects such as the Data Protection Act, Computer Misuse Act, and Copyright, Designs and Patents Act are examined alongside issues like the digital divide and the disposal of electronic waste.
计算机技术并非存在于真空中。你将调查数字技术如何影响隐私、就业和环境。法律方面,如《数据保护法》、《计算机滥用法》以及《版权、设计和专利法》与数字鸿沟和电子废弃物处理等问题一起被探讨。
- Privacy issues: data collection, surveillance, cookies, social media
- 隐私问题:数据收集、监控、Cookie、社交媒体
- Ethical dilemmas: autonomous vehicles, AI bias, algorithmic accountability
- 伦理困境:自动驾驶汽车、人工智能偏见、算法问责
- Cultural impact: globalisation, digital divide, censorship
- 文化影响:全球化、数字鸿沟、审查制度
- Environmental concerns: energy consumption of data centres, rare earth mining, e‑waste recycling
- 环境关注:数据中心能耗、稀土开采、电子废弃物回收
7. Algorithms | 算法
Computational thinking starts with algorithms. You design simple algorithms using flowcharts and pseudocode, and learn two key searching methods: linear search and binary search. Sorting algorithms—bubble sort, merge sort, and insertion sort—are compared for efficiency and use. Abstraction, decomposition, and pattern recognition are the cornerstones of your problem‑solving toolkit.
计算思维始于算法。你将使用流程图和伪代码设计简单算法,并学习两种关键搜索方法:线性搜索和二分查找。排序算法——冒泡排序、归并排序和插入排序——在效率与用途上进行比较。抽象、分解和模式识别是你解决问题的基石。
- Linear search: checks every item, works on unsorted lists
- 线性搜索:检查每个元素,适用于无序列表
- Binary search: repeatedly divides sorted list, much faster on large data
- 二分查找:反复对半分割有序列表,大数据时快得多
- Bubble sort: pairs of adjacent elements are swapped (simple but slow)
- 冒泡排序:不断交换相邻元素(简单但慢)
- Merge sort: uses divide and conquer, more efficient for large lists
- 归并排序:使用分治策略,对大数据列表更高效
- Insertion sort: builds sorted portion one element at a time
- 插入排序:一次插入一个元素构建有序部分
8. Programming Fundamentals | 编程基础
You will write and trace programs using a high‑level language, most commonly Python in OCR centres. Core concepts include variables, data types, operators, and sequence‑selection‑iteration constructs. Mastery of string manipulation, arithmetic operations, and basic input/output forms the backbone of your coding ability.
你将使用高级语言编写和跟踪程序,OCR 考试中心最常用的是 Python。核心概念包括变量、数据类型、运算符,以及顺序−选择−循环结构。掌握字符串操作、算术运算和基本输入输出构成了你编程能力的基础。
- Data types: integer, real (float), Boolean, character, string
- 数据类型:整型、实型(浮点)、布尔型、字符型、字符串
- Assignment and arithmetic operators: `+`, `-`, `*`, `/`, `MOD`, `DIV`
- 赋值与算术运算符:`+`、`-`、`*`、`/`、`MOD`、`DIV`
- Relational operators: `==`, `!=`, `<`, `>`, `<=`, `>=`
- 关系运算符:`==`、`!=`、`<`、`>`、`<=`、`>=`
- Boolean operators: AND, OR, NOT
- 布尔运算符:AND、OR、NOT
- Sequence, selection (if‑elif‑else), iteration (for, while, do‑while)
- 顺序、选择(if‑elif‑else)、循环(for、while、do‑while)
9. Producing Robust Programs | 编写健壮的程序
Programs must be reliable and secure. This topic covers defensive design, anticipating misuse, and authentication. You learn to write validation routines (presence, range, length, format checks) and verification techniques. Testing is systematic: you create test plans with normal, boundary, and erroneous data. Suitable test data and trace tables help identify logic errors before software goes live.
程序必须可靠且安全。本主题涵盖防御性设计、预知误用以及身份认证。你将学习编写验证程序(存在性、范围、长度、格式检查)和验证技术。测试是系统化的:你需要使用正常、边界和错误数据来创建测试计划。合适的测试数据和跟踪表有助于在软件上线前识别逻辑错误。
- Defensive design considerations: input sanitisation, authentication, minimise attack surface
- 防御性设计考虑:输入清理、身份认证、最小化攻击面
- Input validation vs. verification – check data is reasonable vs. check it is accurate
- 输入有效性检验与验证——检查数据是否合理 vs. 检查数据是否准确
- Test plan structure: test ID, purpose, test data, expected result, actual result
- 测试计划结构:测试编号、目的、测试数据、预期结果、实际结果
- Trace tables record variable values step by step to debug algorithms
- 跟踪表逐步记录变量值,以调试算法
- Iterative and final testing with different user groups ensures quality
- 与不同用户组进行迭代和最终测试可确保质量
10. Boolean Logic | 布尔逻辑
Boolean logic underpins how computers make decisions. You simplify logic expressions and draw logic circuits using AND, OR, and NOT gates. Truth tables allow you to represent every possible combination of inputs. This topic links directly to digital electronics and programming conditionals.
布尔逻辑是计算机决策的基础。你将简化逻辑表达式,并使用 AND、OR、NOT 门绘制逻辑电路。真值表可以表示所有可能的输入组合。本主题与数字电子学和编程条件语句直接相关。
- Logic gates: AND, OR, NOT – symbols and truth tables
- 逻辑门:AND、OR、NOT——符号和真值表
- Logic expressions written in Boolean algebra, e.g. Q = (A AND B) OR NOT C
- 用布尔代数书写的逻辑表达式,例如 Q = (A AND B) OR NOT C
- Combining gates to form simple circuits that control digital devices
- 组合门电路以形成控制数字设备的简单电路
- Equivalence and simplification of Boolean expressions
- 布尔表达式的等价变换与化简
11. Programming Languages and Integrated Development Environments | 编程语言与集成开发环境
High‑level languages like Python are translated by compilers or interpreters into machine code. You compare low‑level and high‑level languages and understand the role of assemblers. The IDE (integrated development environment) you use provides an editor, error diagnostics, a translator, and debugging tools—each essential for efficient development.
像 Python 这样的高级语言由编译器或解释器翻译为机器代码。你将比较低级和高级语言,并理解汇编器的作用。你使用的集成开发环境(IDE)提供编辑器、错误诊断、翻译器和调试工具,这些都对高效开发至关重要。
- Translators: compiler translates whole code at once, interpreter line by line
- 翻译器:编译器一次性翻译整个代码,解释器逐行翻译
- Assembler converts assembly language into machine code
- 汇编器将汇编语言转换为机器代码
- IDE features: code editor, error highlighting, auto‑completion, debugger, run‑time environment
- IDE 功能:代码编辑器、错误高亮、自动补全、调试器、运行时环境
- Choosing the right language depends on the problem domain and target hardware
- 选择合适语言取决于问题领域和目标硬件
12. Binary Representation and Data Representation | 二进制与数据表示
Computers store everything in binary. This topic shows how numbers, text, images, and sound are represented. You convert between binary, denary, and hexadecimal, perform binary addition and shifts, and explore character sets like ASCII and Unicode. Image representation uses pixels and colour depth, while sound is sampled and quantised.
计算机以二进制存储一切。本主题展示数字、文本、图像和声音的表示方式。你将进行二进制、十进制和十六进制之间的转换,执行二进制加法和移位,并探索 ASCII 和 Unicode 等字符集。图像表示使用像素和颜色深度,而声音则进行采样和量化。
- Binary to denary conversion and binary addition (up to 8 bits, and overflow)
- 二进制与十进制转换及二进制加法(最多8位,包括溢出)
- Hexadecimal numbering system and its use for colour codes and memory addresses
- 十六进制计数系统及其在颜色代码和内存地址中的应用
- Binary shifts: left shift multiplies by 2, right shift divides by 2
- 二进制移位:左移乘以2,右移除以2
- Image: pixel, resolution, colour depth, file size = width × height × colour depth
- 图像:像素、分辨率、颜色深度,文件大小 = 宽 × 高 × 颜色深度
- Sound: sampling rate, bit depth, bit rate; higher values improve quality but increase file size
- 声音:采样频率、位深度、比特率;值越高音质越好但文件越大
Bitmap file size (bytes) = image width × image height × colour depth ÷ 8
位图文件大小(字节)= 图像宽度 × 图像高度 × 颜色深度 ÷ 8
Sound file size (bytes) = sample rate × bit depth × duration (s) ÷ 8
音频文件大小(字节)= 采样频率 × 位深度 × 时长(秒) ÷ 8
Published by TutorHao | OCR Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导