📚 Year 11 WJEC Computer Science: Complete Syllabus Breakdown | Year 11 WJEC 计算机:课程大纲全面解析
This article provides a comprehensive overview of the Year 11 WJEC GCSE Computer Science syllabus, covering all three components: Understanding Computer Science, Computational Thinking and Programming, and the Software Development Non-Exam Assessment (NEA). Whether you are revising for your final exams or completing your programming project, this guide breaks down every key topic you need to master, and explains how they connect to the assessment objectives.
本文对 Year 11 WJEC GCSE 计算机科学课程大纲进行全面解析,涵盖所有三个组成部分:理解计算机科学、计算思维与编程,以及软件开发非考试评估(NEA)。无论你是在准备期末考试还是在完成编程项目,本指南都将梳理你需要掌握的每一个关键主题,并解释它们是如何与评估目标相联系的。
1. Course Structure and Assessment Overview | 课程结构与评估概览
The WJEC GCSE Computer Science qualification consists of three components. Unit 1 (Understanding Computer Science) is a written exam worth 45% of the total marks, lasting 1 hour 45 minutes. Unit 2 (Computational Thinking and Programming) is also a written exam worth 45%, lasting 2 hours, and includes an on-screen programming task. Unit 3 (Software Development) is the NEA project worth 10%, where you apply the software development life cycle to solve a given problem.
WJEC GCSE 计算机科学资格由三个组成部分构成。单元一(理解计算机科学)为笔试,占总分的45%,时长1小时45分钟。单元二(计算思维与编程)同样是笔试,占45%,时长2小时,并包含机考编程任务。单元三(软件开发)是占10%的NEA项目,你需要应用软件开发生命周期解决一个给定的问题。
| Component | Weighting | Assessment |
|---|---|---|
| Unit 1: Understanding Computer Science | 45% | Written exam (1h 45m) |
| Unit 2: Computational Thinking and Programming | 45% | Written exam (2h, on-screen programming) |
| Unit 3: Software Development (NEA) | 10% | Non-Exam Assessment |
2. Core Hardware and System Architecture | 核心硬件与系统架构
The CPU, or central processing unit, is the brain of the computer. It follows the fetch-decode-execute cycle, using its control unit (CU), arithmetic logic unit (ALU), and registers such as the program counter (PC), memory address register (MAR), and memory data register (MDR). The clock speed, number of cores, and cache size all affect performance. Embedded systems are specialised computers built into larger devices like microwaves or cars.
CPU(中央处理器)是计算机的大脑。它遵循“取指-解码-执行”周期,使用控制单元(CU)、算术逻辑单元(ALU)以及程序计数器(PC)、存储器地址寄存器(MAR)和存储器数据寄存器(MDR)等寄存器。时钟速度、核心数量和缓存大小都会影响性能。嵌入式系统是内置于微波炉或汽车等大型设备中的专用计算机。
Primary memory includes RAM (volatile, holds data and instructions in use) and ROM (non-volatile, stores the boot program). Secondary storage, such as magnetic hard disks, solid-state drives, and optical media, is needed for long-term data retention. Virtual memory uses hard disk space as an extension of RAM when the main memory is full, but it is much slower.
主存储器包括RAM(易失性,保存正在使用的数据和指令)和ROM(非易失性,存储引导程序)。辅助存储器,如磁性硬盘、固态硬盘和光介质,用于长期保存数据。虚拟内存在主内存已满时将硬盘空间用作RAM的扩展,但速度要慢得多。
3. Data Representation in Depth | 深入数据表示
Computers represent all data in binary. Denary integers are converted to binary and back using successive division by two. Hexadecimal provides a more human-friendly way to represent binary values, often used for colour codes, MAC addresses, and memory dumps. Overflow occurs when a calculation produces a result that exceeds the available number of bits.
计算机用二进制表示所有数据。通过连续除以2可将十进制整数与二进制相互转换。十六进制提供了一种对人类更友好的二进制表示方式,常用于颜色代码、MAC地址和内存转储。当计算结果超出可用位数时会发生溢出。
Characters are represented using character sets such as ASCII (7 bits per character) and Unicode (up to 32 bits). Unicode allows representation of a much wider range of symbols and languages. Images are stored as a grid of pixels, with colour depth determining the number of bits per pixel, affecting file size and quality. Sound is digitised through sampling at a set sample rate and bit depth; higher rates and depths improve quality but increase file size.
字符使用字符集表示,如ASCII(每字符7位)和Unicode(最多32位)。Unicode能表示更广泛的符号和语言。图像以像素网格存储,颜色位深决定了每个像素的位数,影响文件大小和质量。声音通过以设定的采样率和位深进行采样来数字化;频率和位深越高,音质越好,但文件也越大。
Lossless compression (e.g. run-length encoding, Huffman coding) reduces file size without losing information, while lossy compression (e.g. JPEG, MP3) achieves smaller files by permanently removing some data, relying on human perception limits.
无损压缩(如游程编码、霍夫曼编码)在减小文件大小的同时不丢失信息,而有损压缩(如JPEG、MP3)通过永久性移除部分数据来获得更小的文件,其依据是人类感知的局限。
4. Networks and Communication Protocols | 网络与通信协议
Networks can be classified by scale (LAN, WAN) and by architecture (client-server vs. peer-to-peer). Client-server networks store files and services centrally on servers; peer-to-peer networks allow each device to share resources directly. Common topologies include star, bus, ring, and mesh, each with different cost and reliability trade-offs.
网络可按规模(LAN、WAN)和架构(客户端-服务器与对等网)分类。客户端-服务器网络将文件和服务集中存储在服务器上;对等网络允许各设备直接共享资源。常见拓扑包括星型、总线型、环型和网状型,每种在成本和可靠性方面有不同的取舍。
Protocols are the rules that govern communication. TCP/IP handles routing and reliable delivery; HTTP/HTTPS transfers web pages; FTP is for file transfer; SMTP, POP3, and IMAP manage email. The four-layer TCP/IP model (application, transport, internet, link) helps structure network communication. Wi-Fi uses IEEE 802.11 standards, and Ethernet uses IEEE 802.3, transmitting data in frames with MAC addresses.
协议是管理通信的规则。TCP/IP负责路由和可靠传输;HTTP/HTTPS传输网页;FTP用于文件传输;SMTP、POP3和IMAP管理电子邮件。四层TCP/IP模型(应用层、传输层、互联网层、链路层)有助于构建网络通信。Wi-Fi使用IEEE 802.11标准,以太网使用IEEE 802.3,以包含MAC地址的帧形式传输数据。
5. System Security Threats and Defences | 系统安全威胁与防御
Malware includes viruses, worms, trojans, spyware, and ransomware. Social engineering attacks, such as phishing and blagging, trick users into revealing sensitive information. Brute-force attacks try every possible password, while denial-of-service (DoS) attacks overload a system to make it unavailable. SQL injection exploits poorly secured web forms to access or modify databases.
恶意软件包括病毒、蠕虫、木马、间谍软件和勒索软件。社交工程攻击,如网络钓鱼和冒充诈骗,诱骗用户泄露敏感信息。暴力破解攻击尝试所有可能的密码,而拒绝服务(DoS)攻击通过超载使系统不可用。SQL注入利用安全性差的网页表单访问或修改数据库。
Defences include firewalls (filtering traffic), encryption (scrambling data), penetration testing (finding vulnerabilities), physical security (locks, biometrics), and user access levels. Strong password policies, regular software updates, and anti-malware tools are essential. Ethics, law, and environmental concerns—such as the Data Protection Act, Computer Misuse Act, Copyright Designs and Patents Act, and e-waste disposal—shape responsible computing.
防御措施包括防火墙(过滤流量)、加密(打乱数据)、渗透测试(发现漏洞)、物理安全(门锁、生物识别)和用户访问级别。强密码策略、定期软件更新和反恶意软件工具至关重要。伦理、法律和环境问题——如《数据保护法》、《计算机滥用法》、《版权设计与专利法》以及电子垃圾处理——塑造了负责任的计算行为。
6. System Software and Utility Tools | 系统软件与实用工具
Operating systems perform key functions: memory management, multitasking, peripheral management, user interface provision, and security. Utility software includes disk defragmentation (reorganising files for faster access on HDDs), encryption tools, backup software, and compression utilities. These keep the system efficient and secure.
操作系统执行关键功能:内存管理、多任务处理、外设管理、用户界面提供和安全性。实用软件包括磁盘碎片整理(在HDD上重组文件以加快访问速度)、加密工具、备份软件和压缩工具。这些工具使系统保持高效和安全。
The kernel is the core of the OS, managing hardware communication. Device drivers translate OS commands into hardware-specific instructions. When an application runs, it is loaded into memory, and the OS schedules its execution alongside other processes.
内核是操作系统的核心,管理硬件通信。设备驱动程序将操作系统命令转换为特定硬件的指令。当应用程序运行时,它被加载到内存中,操作系统将其与其他进程一起调度执行。
7. Computational Thinking and Algorithm Design | 计算思维与算法设计
Computational thinking involves decomposition (breaking problems into smaller parts), pattern recognition, abstraction (removing unnecessary detail), and algorithmic thinking (step-by-step solutions). Algorithms are expressed using pseudocode and flowcharts. Flowcharts use standard symbols: oval for start/stop, parallelogram for input/output, rectangle for process, diamond for decision.
计算思维包括分解(将问题拆分为更小的部分)、模式识别、抽象(去除不必要的细节)和算法思维(逐步求解)。算法用伪代码和流程图表达。流程图使用标准符号:椭圆形表示开始/结束,平行四边形表示输入/输出,矩形表示处理,菱形表示决策。
Key search algorithms: linear search checks every item until found, with average time complexity O(n); binary search works on sorted lists, repeatedly dividing the search interval in half, with O(log n). Sorting algorithms: bubble sort repeatedly swaps adjacent elements until sorted, O(n²); merge sort divides the list, recursively sorts, and merges, O(n log n). Understanding these helps you choose the most efficient approach.
关键搜索算法:线性搜索逐一检查每一项直到找到,平均时间复杂度为O(n);二分搜索在有序列表上工作,重复将搜索区间减半,时间复杂度为O(log n)。排序算法:冒泡排序反复交换相邻元素直至有序,O(n²);归并排序将列表分割、递归排序并合并,O(n log n)。理解它们有助于选择最高效的方法。
8. Programming Concepts and Techniques | 编程概念与技术
haracter, and string. Operators include arithmetic (+, -, *, /, MOD, DIV), relational (==, ! tch-case), and iteration (for, while, do-while) form the basis of all structured programs.
变量和常量存储数据;数据类型包括整型、实型/浮点型、布尔型、字符型和字符串型。运算符包括算术运算(+、-、*、/、MOD、DIV)、关系运算(==、!=、<、>、<=、>=)和逻辑运算(AND、OR、NOT)。顺序、选择(if-else、switch-case)和迭代(for、while、do-while)构成了所有结构化程序的基础。
Subroutines (procedures and functions) promote code reuse and modularity. Functions return values; procedures do not. Parameters can be passed by value or by reference. Scope determines where a variable can be accessed: local variables exist only inside a subroutine, global variables are accessible throughout the program. Arrays (1D and 2D) and records (user-defined data types) allow collections of related data.
子程序(过程和函数)促进代码复用和模块化。函数返回值;过程不返回值。参数可按值或按引用传递。作用域决定了变量的可访问范围:局部变量仅在子程序内存在,全局变量可在整个程序中访问。数组(一维和二维)和记录(用户自定义数据类型)允许相关数据的集合。
Robust programming involves input validation (range check, presence check, format check, length check), authentication routines, and sensible error handling. Testing uses normal, boundary, and erroneous data. Trace tables help track how values change during algorithm execution, crucial for debugging and exam questions.
健壮的编程包括输入验证(范围检查、存在性检查、格式检查、长度检查)、身份验证例程以及合理的错误处理。测试使用正常、边界和错误数据。跟踪表有助于追踪算法执行过程中值的变化,这对调试和考试问题至关重要。
9. Software Development Life Cycle and Methodologies | 软件开发生命周期与方法论
The software development life cycle (SDLC) stages: analysis (gathering requirements), design (creating prototypes, algorithms, data structures), implementation (coding), testing, evaluation, and maintenance. WJEC emphasises iterative development and the ability to reflect on and refine solutions. Prototypes help clients visualise the product early and capture feedback.
软件开发生命周期(SDLC)各阶段:分析(收集需求)、设计(创建原型、算法、数据结构)、实施(编码)、测试、评估和维护。WJEC强调迭代开发以及反思和改进解决方案的能力。原型有助于客户尽早看到产品并获取反馈。
Different methodologies: waterfall (linear, each stage completed before the next) vs. agile (iterative cycles, regular client collaboration). Agile suits projects with evolving requirements. Your NEA project must document the design, development, testing, and evaluation, demonstrating awareness of the whole cycle.
不同方法论:瀑布式(线性,每一阶段完成后进入下一阶段)与敏捷式(迭代周期,定期与客户协作)。敏捷适合需求不断变化的项目。你的NEA项目必须记录设计、开发、测试和评估过程,体现出对整个周期的认识。
10. The Wider Impact of Digital Technology | 数字技术的广泛影响
Artificial intelligence and machine learning are transforming society. AI simulates human intelligence; ML uses algorithms to find patterns in data, enabling applications like recommendation systems, autonomous vehicles, and medical diagnosis. These raise ethical issues around bias, transparency, and job displacement. Automation improves efficiency but may lead to structural unemployment.
人工智能和机器学习正在改变社会。AI模拟人类智能;ML使用算法在数据中寻找模式,实现了推荐系统、自动驾驶车辆和医疗诊断等应用。这些技术在偏见、透明度和就业替代方面引发了伦理问题。自动化提高了效率,但可能导致结构性失业。
The digital divide refers to unequal access to technology due to economic, geographic, or social factors. Globalisation driven by the internet allows businesses to operate worldwide but also raises concerns about data privacy and cultural homogenisation. WJEC expects you to discuss these impacts with balanced arguments, considering both benefits and drawbacks.
数字鸿沟指的是因经济、地理或社会因素导致的技术使用机会不均。互联网推动的全球化使企业能在全球范围内运营,但也引发了对数据隐私和文化同质化的担忧。WJEC期望你能以平衡的论据讨论这些影响,同时考虑利与弊。
11. Exam Tips and Effective Revision Strategies | 考试技巧与高效复习策略
For Unit 1, focus on clear definitions, comparisons, and explaining how technologies work. Use bullet points in your revision notes; practise drawing and explaining CPU cycles, network topologies, and encryption. For Unit 2, the on-screen programming component requires you to code in a high-level language (usually Python). Practise writing algorithms in pseudocode first, then translating them into code. Trace tables and dry-running exercises sharpen your logical reasoning.
对于单元一,要专注于清晰的定义、比较以及解释技术工作原理。在复习笔记中使用要点列表;练习绘制并解释CPU周期、网络拓扑和加密。对于单元二,机考编程部分要求你使用高级语言(通常是Python)编码。先练习用伪代码编写算法,然后将其转化为代码。跟踪表和纸上运行练习能提高你的逻辑推理能力。
Create flashcards for key terms, programming syntax, and protocol layers. Attempt past papers under timed conditions; mark them using the official mark schemes to understand where marks are awarded. For the NEA, continuously evaluate your code, keep a development log, and ensure you cover all SDLC stages. Remember, 45% of each exam assesses higher-order thinking, so don't just memorise—practise applying your knowledge to unfamiliar scenarios.
制作关键术语、编程语法和协议层次的闪卡。在规定时间内完成历年真题,并使用官方评分标准进行评分,以了解得分点。对于NEA,持续评估你的代码、保持开发日志,并确保覆盖所有SDLC阶段。记住,每份笔试有45%的题目考查高阶思维,因此不要只死记硬背——要练习将知识应用到不熟悉的场景中。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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