📚 Year 10 WJEC Computer Science: A Complete Syllabus Breakdown | 十年级 WJEC 计算机:课程大纲全面解析
This article provides an in-depth guide to the Year 10 WJEC GCSE Computer Science syllabus, breaking down every key topic you'll encounter. Whether you're starting your course or preparing for end-of-year exams, understanding the full curriculum will help you plan your revision effectively.
本文深入解析十年级 WJEC GCSE 计算机科学课程大纲,逐一梳理你将学习的所有关键主题。无论是刚开始学习,还是为学年末考试做准备,全面了解课程内容都能帮助你有效规划复习。
1. Understanding the WJEC GCSE Structure | 理解 WJEC GCSE 结构
The WJEC GCSE Computer Science qualification is divided into three components: Unit 1 (Understanding Computer Science) is a written exam worth 50%, Unit 2 (Computational Thinking and Programming) is a written exam based on a pre-release scenario worth 30%, and Unit 3 (Software Development) is a non-exam assessment (NEA) project worth 20%.
WJEC GCSE 计算机科学资格证书分为三个部分:单元一(理解计算机科学)为笔试,占 50%;单元二(计算思维与编程)为基于预发布材料的笔试,占 30%;单元三(软件开发)为非考试评估 (NEA) 项目,占 20%。
In Year 10, you will typically cover most of Unit 1 theory, including hardware, data representation, networking, and cybersecurity. You will also begin learning programming skills using a high-level language like Python, which lays the foundation for both Unit 2 and your NEA project.
在十年级,你通常会学习单元一的大部分理论,包括硬件、数据表示、网络和网络安全。同时,你将开始使用 Python 等高级语言学习编程技能,为单元二和 NEA 项目打下基础。
2. Computer Architecture: The CPU and Von Neumann | 计算机体系结构:CPU 与冯·诺依曼
The Central Processing Unit (CPU) is often called the 'brain' of the computer. You must be able to describe its main components: the Control Unit (CU) which decodes instructions and controls the flow of data, and the Arithmetic Logic Unit (ALU) which performs calculations and logical operations.
中央处理器 (CPU) 通常被称为计算机的“大脑”。你必须能描述其主要部件:控制器 (CU) 负责解码指令并控制数据流,算术逻辑单元 (ALU) 负责执行算术和逻辑运算。
Von Neumann architecture is the basic design for most modern CPUs. It uses a single memory to store both program instructions and data. Key registers inside the CPU include the Program Counter (PC) which holds the address of the next instruction, the Memory Address Register (MAR) and Memory Data Register (MDR) for accessing memory, and the Accumulator (ACC) which temporarily holds results from the ALU.
冯·诺依曼体系结构是大多数现代 CPU 的基础设计。它使用单一存储器来同时存放程序指令和数据。CPU 内部的关键寄存器包括:保存下一条指令地址的程序计数器 (PC)、用于内存访问的内存地址寄存器 (MAR) 和内存数据寄存器 (MDR),以及临时存放 ALU 结果的累加器 (ACC)。
The fetch-decode-execute cycle is repeated millions of times per second. Factors affecting CPU performance are clock speed (measured in GHz), number of cores, and cache size. A faster clock means more cycles per second; multiple cores allow parallel processing; larger cache reduces the time spent fetching from main memory.
取指-解码-执行周期每秒重复数百万次。影响 CPU 性能的因素有时钟频率(以 GHz 计)、核心数量和高速缓存大小。更快的时钟意味着每秒更多周期;多核允许并行处理;更大的缓存可以减少从主存取数据的时间。
3. Memory and Storage | 内存与存储
Primary memory consists of RAM and ROM. RAM is volatile (data lost when power is off) and stores the operating system, programs and data currently in use. ROM is non-volatile and typically stores the BIOS or bootstrap loader needed to start the computer.
主存包括 RAM 和 ROM。RAM 是易失性的(断电时数据丢失),用于存放操作系统、正在运行的程序和数据。ROM 是非易失性的,通常存储启动计算机所需的 BIOS 或引导加载程序。
Secondary storage devices hold data permanently. You need to compare magnetic storage (HDD – pacity, cheaper per GB but slower and easily damaged physically), solid-state storage (SSD – faster, more durable, no moving parts but more expensive), and optical storage (CD/DVD – 1 kilobyte ≈ 1000 bytes, 1 megabyte ≈ 1000 KB, 1 gigabyte ≈ 1000 MB, 1 terabyte ≈ 1000 GB.
辅助存储设备用于永久保存数据。你需要比较磁性存储(HDD——容量大、每 GB 成本低,但速度较慢且易受物理损坏)、固态存储(SSD——速度快、更耐用、无移动部件,但价格较高)和光存储(CD/DVD——便携、低成本,但容量有限)。存储容量单位依次为:1 字节 = 8 位,1 千字节 (KB) ≈ 1000 字节,1 兆字节 (MB) ≈ 1000 KB,1 吉字节 (GB) ≈ 1000 MB,1 太字节 (TB) ≈ 1000 GB。
4. Data Representation | 数据表示
All data inside a computer is stored as binary (0s and 1s). You must be able to convert between denary (base 10), binary (base 2) and hexadecimal (base 16). Binary addition includes handling carry bits and identifying overflow when the result exceeds the available bit width.
计算机内所有数据都以二进制(0 和 1)形式存储。你必须能在十进制(基数为 10)、二进制(基数为 2)和十六进制(基数为 16)之间进行转换。二进制加法包括处理进位,并在结果超过可用位宽时识别溢出。
Text is represented using character sets. Standard ASCII uses 7 bits for 128 characters; Extended ASCII uses 8 bits for 256 characters. Unicode uses up to 32 bits per character, enabling representation of emojis and alphabets from all languages.
文本使用字符集表示。标准 ASCII 码用 7 位表示 128 个字符;扩展 ASCII 码用 8 位表示 256 个字符。Unicode 每字符最多使用 32 位,能够表示表情符号和所有语言的字母。
r depth gives more possible colours. Sound is represented digitally through sampling, where the analogue wave is measured at regular intervals. The sampling rate (measured in Hz) and bit depth affect sound quality. You should be able to calculate file sizes using formulas such as: image file size = width × height × colour depth, and sound file size = sample rate × bit depth × duration (seconds).
图像以位图形式存储,由像素构成。图像质量取决于分辨率(每英寸像素数)和色彩深度(每像素位数)。色彩深度越高,可显示的颜色越多。声音通过采样以数字形式表示,即按固定时间间隔测量模拟波。采样率(以 Hz 为单位)和声音位深度影响音质。你需要能用公式计算文件大小,例如:图像文件大小 = 宽度 × 高度 × 色彩深度,声音文件大小 = 采样率 × 位深度 × 时长(秒)。
5. Computer Networks | 计算机网络
Networks can be classified as LANs (Local Area Networks) covering a small area like a school, or WANs (Wide Area Networks) connecting LANs across cities or countries, with the internet being the largest WAN. Common topologies in the WJEC syllabus include the star topology, where each device connects to a central switch or router. If one cable fails, only that device is affected.
网络可分为覆盖较小范围(如学校)的局域网 (LAN) 和连接城市或国家间局域网的广域网 (WAN),互联网是最大的广域网。WJEC 课程涉及的常见拓扑结构包括星型拓扑,其中每台设备连接到中央交换机或路由器。如果一根电缆发生故障,则只有该设备受影响。
Protocols are agreed rules for communication. TCP/IP (Transmission Control Protocol / Internet Protocol) is the fundamental suite: TCP breaks data into packets and reassembles them, while IP handles routing and addressing. Application-layer protocols include HTTP/HTTPS for web pages, FTP for file transfers, and SMTP/POP3 for email. Network layering separates functions, making it easier to troubleshoot and develop new technologies.
协议是通信中约定的规则。TCP/IP(传输控制协议 / 互联网协议)是基础协议套件:TCP 将数据分割成数据包并重组,IP 处理路由和寻址。应用层协议包括用于网页的 HTTP/HTTPS、用于文件传输的 FTP 以及用于电子邮件的 SMTP/POP3。网络分层将功能分离,使得故障排除和新技术开发更加容易。
Every network interface card has a unique MAC address burned into the hardware, while an IP address is assigned dynamically or statically to identify a device on a network. Understanding this distinction is important for addressing and security.
每张网络接口卡都有一个唯一的、固化在硬件中的 MAC 地址,而 IP 地址则动态或静态分配,用于在网络中标识设备。理解这一区别对寻址和安全性很重要。
6. Network Security Threats and Prevention | 网络安全威胁与预防
Year 10 students need to recognise common cyber threats. Malware includes viruses (replicate by inserting code into programs), worms (self-replicate across networks), and trojans (disguised as legitimate software). Other threats are phishing (fraudulent emails seeking personal data), social engineering (manipulating people), denial of service (DoS) attacks flooding a server, and SQL injection (inserting malicious SQL queries into databases).
十年级学生需要识别常见的网络威胁。恶意软件包括病毒(通过将代码插入程序来复制)、蠕虫(在网络中自我复制)和特洛伊木马(伪装成合法软件)。其他威胁还有网络钓鱼(欺诈邮件索取个人信息)、社会工程(操纵人员)、拒绝服务 (DoS) 攻击淹没服务器,以及 SQL 注入(向数据库插入恶意 SQL 查询)。
Prevention methods include firewalls (filter traffic based on rules), anti-malware software (detect and remove threats), encryption (scrambling data so only authorised parties can read it – symmetric uses the same key for encryption and decryption, asymmetric uses a public/private key pair), and strong password policies. Organisations also use penetration testing to identify vulnerabilities before attackers do.
预防方法包括防火墙(基于规则过滤流量)、反恶意软件(检测和清除威胁)、加密(扰乱数据使得只有授权方可以阅读——对称加密使用相同密钥加解密,非对称加密使用公钥/私钥对)以及强密码策略。组织还会使用渗透测试,在攻击者之前发现漏洞。
7. Algorithms and Computational Thinking | 算法与计算思维
An algorithm is a precise step-by-step set of instructions to solve a problem. WJEC requires you to understand searching algorithms: linear search (checking each element sequentially until the target is found) and binary search (repeatedly dividing a sorted list in half). The binary search is much faster for large datasets but only works on sorted lists.
算法是一组精确的、逐步的问题解决指令。WJEC 要求你理解搜索算法:线性搜索(按顺序检查每个元素,直到找到目标)和二分搜索(将已排序列表反复折半查找)。二分搜索对于大数据集要快得多,但只适用于已排序的列表。
Sorting algorithms you will meet include bubble sort (repeatedly stepping through the list, comparing adjacent items and swapping them if they are in the wrong order) and merge sort (recursively splitting the list into halves, then merging them in order). You must be able to trace these algorithms showing the state of data at each step and compare their efficiency.
你会遇到的排序算法包括冒泡排序(反复遍历列表,比较相邻项并在顺序错误时交换)和归并排序(递归地将列表分成两半,然后按顺序合并)。你必须能跟踪这些算法,展示每一步的数据状态,并比较它们的效率。
Flowcharts and pseudocode are used to represent algorithms logically. You need to interpret symbols like start/end (rounded rectangle), process (rectangle), decision (diamond), and arrows for flow. Tracing a pseudocode snippet by maintaining a table of variable values is a key skill.
流程图和伪代码用于逻辑地表示算法。你需要解释各种符号,如开始/结束(圆角矩形)、过程(矩形)、判断(菱形)和流向箭头。通过维护变量值表来跟踪伪代码片段是一项关键技能。
8. Programming Fundamentals | 编程基础
In Year 10 you will write programs using a text-based language, most commonly Python. The core building blocks are sequence, selection (if, elif, else statements), and iteration (definite iteration with for loops and indefinite iteration with while loops). You will also use Boolean expressions (producing True or False) to control selection and loop conditions.
在十年级,你将使用文本语言(最常见的是 Python)编写程序。核心构建块是顺序、选择(if、elif、else 语句)和迭代(使用 for 循环的确定迭代,以及使用 while 循环的不确定迭代)。你还会使用布尔表达式(生成 True 或 False)来控制选择和循环条件。
Data types include integer, float (decimal), string (text), and Boolean. Variables store values that can change; constants are fixed. Arrays or lists let you store multiple items under one name, and you should know how to work with one-dimensional and two-dimensional arrays, using indices (starting at 0) to access elements. String manipulation covers concatenation (joining), slicing (substrings), and finding the length with len().
数据类型包括整型、浮点型(小数)、字符串(文本)和布尔型。变量存储可以改变的值;常量是固定的。数组或列表允许你在一个名称下存储多个项,你应知道如何使用一维和二维数组,并使用索引(从 0 开始)访问元素。字符串处理包括连接、切片和用 len() 求长度。
Subroutines (functions and procedures) allow you to break down code into reusable blocks. You need to understand parameter passing, return values, and the scope of variables – local variables exist only inside the subroutine whereas global variables are accessible throughout the program. File handling operations involve opening a file in read ('r') or write ('w') mode, processing its contents, and closing the file properly.
子程序(函数和过程)允许你将代码分解为可重复使用的块。你需要理解参数传递、返回值以及变量的作用域——局部变量只存在于子程序内部,而全局变量可在整个程序中访问。文件处理操作包括以读模式或写模式打开文件,处理其内容,然后正确关闭文件。
<Published by TutorHao | Year 10 Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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