📚 AS WJEC Computer Science: Winter Break Intensive Revision Plan | AS WJEC 计算机科学寒假强化复习计划
The winter break is the perfect opportunity for AS Computer Science students to shift from passive learning to active consolidation. With Unit 1 theory demanding precise understanding and Unit 2 requiring fluent problem-solving, a well-structured intensive revision plan can make the difference between a pass and a high grade. This guide breaks down exactly how to use your holiday to master the WJEC specification, build exam technique, and return to school with real confidence.
寒假是AS计算机科学学生从被动学习转向主动巩固的绝佳时机。单元1理论要求精准理解,单元2需要流畅的问题解决能力,一个结构清晰的强化复习计划能够决定你是勉强及格还是取得高分。本指南将详细拆解如何利用假期掌握WJEC考纲、磨练考试技巧,并在返校时充满自信。
1. Understanding the AS WJEC Specification | 理解AS WJEC考试大纲
The WJEC AS Computer Science course is built around two units. Unit 1, "Fundamentals of Computer Science", is a written exam testing hardware, software, data representation, networks, the systems development life cycle, and the wider ethical and legal implications of computing. Unit 2, "Practical Programming", has an on-screen programming task and a written problem-solving paper focused on algorithms, pseudocode, and program design.
WJEC AS 计算机科学课程围绕两个单元构建。单元1 “计算机科学基础”是一场笔试,考查硬件、软件、数据表示、网络、系统开发生命周期以及计算机相关的伦理与法律问题。单元2 “实践编程”包含上机编程任务和笔试问题解决试卷,侧重算法、伪代码和程序设计。
Before you start, download the latest specification and SAMs (Sample Assessment Materials) from the WJEC website. Identify the three Assessment Objectives: AO1 (recall and understanding), AO2 (application), and AO3 (analysis and evaluation). Every revision session should touch at least two of these; for instance, explain the fetch-decode-execute cycle (AO1) and then evaluate how a Harvard architecture might improve performance (AO3).
在开始之前,从WJEC官网下载最新考纲和样卷。明确三个评估目标:AO1(回忆与理解)、AO2(应用)、AO3(分析与评价)。每次复习应至少涉及其中两项,例如解释取指-译码-执行周期(AO1),然后评价哈佛架构如何提升性能(AO3)。
2. Designing Your Winter Revision Timetable | 设计你的寒假复习时间表
A realistic timetable stops burnout and builds momentum. Aim for 90-minute blocks of focused study, each followed by a 20-minute break. Alternate between theory (Unit 1) and practical algorithm work (Unit 2) each day so your brain constantly switches between recall and application. For example, mornings could be reserved for data representation and Boolean algebra, afternoons for writing and tracing pseudocode.
一份现实的时间表能避免倦怠并建立动力。目标是90分钟的集中学习模块,之后休息20分钟。每天轮流安排理论(单元1)和实践算法(单元2),让大脑在回忆和应用之间不断切换。例如,上午可留作数据表示和布尔代数,下午则用于编写和追踪伪代码。
Use the first few days to diagnose your weaknesses with a full past paper. Then allocate 60% of your remaining time to those weaker topics, 30% to consolidating stronger areas, and 10% to full timed papers under exam conditions. Keep one day per week completely off to recharge.
用头几天通过完整真题诊断弱点。然后将剩余时间的60%分配给那些薄弱主题,30%用于巩固强项,10%用于限时模拟考试。每周留出一天完全休息以恢复精力。
3. Unit 1 Core Content: What to Focus On | 单元1核心内容:重点知识
Unit 1 is very broad, but high-yield topics include data representation (binary, hexadecimal, floating point), Boolean logic and K-maps, the CPU and Von Neumann architecture, fetch-decode-execute cycle, memory types (RAM, ROM, cache, virtual memory), system software vs application software, operating system functions, network topologies, protocols, and cybersecurity threats. Don't ignore the legal and ethical sections – WJEC often weaves these into longer-answer questions.
单元1范围很广,但高回报的主题包括数据表示(二进制、十六进制、浮点数)、布尔逻辑与卡诺图、CPU与冯·诺依曼架构、取指-译码-执行周期、存储器类型(RAM、ROM、高速缓存、虚拟内存)、系统软件与应用软件的区别、操作系统功能、网络拓扑、协议以及网络安全威胁。不要忽视法律与伦理部分——WJEC经常将这些内容融入长答题中。
For each topic, build a one-page summary sheet with key definitions, diagrams, and a typical exam question. This active recall technique strengthens memory far more than re-reading notes.
针对每个主题,制作一份包含关键定义、图表和一道典型考题的一页摘要。这种主动回忆技巧比重读笔记更能强化记忆。
4. Data Representation in Depth | 深入数据表示
You must be fluent in converting between binary, denary, and hexadecimal, both for integers and fractions. Practise binary addition and subtraction, and understand how overflow occurs. WJEC expects you to represent negative numbers using two's complement and perform subtraction via addition of the two's complement.
你必须熟练在二进制、十进制和十六进制之间进行转换,包括整数和小数。练习二进制加减法,并理解溢出的发生。WJEC要求你会用补码表示负数,并通过加补码来实现减法。
Floating point representation is a common stumbling block. Revise the structure: sign bit, mantissa, exponent. Know how to normalise a floating point number and calculate the range and precision for a given number of bits. A handy table can help memorise the binary weightings:
浮点表示是一个常见的绊脚石。复习结构:符号位、尾数、指数。懂得如何对浮点数进行规格化,并计算给定位数下的范围和精度。一个便捷的表格有助于记住二进制权重:
| Place value | 2⁷ | 2⁶ | 2⁵ | 2⁴ | 2³ | 2² | 2¹ | 2⁰ |
|---|---|---|---|---|---|---|---|---|
| Weight | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Also practise character encoding: ASCII and Unicode, including their bit sizes and why Unicode is needed. A typical exam question may ask you to explain why the ASCII code for 'A' is 65₁₀ (0x41) and how Unicode extends this.
还要练习字符编码:ASCII和Unicode,包括它们的位数以及为何需要Unicode。典型的考题可能会要求解释 'A' 的ASCII码是65₁₀(0x41)以及Unicode如何扩展它。
5. Boolean Algebra and Logic Simplification | 布尔代数与逻辑化简
Start by memorising the core identities: commutative, associative, distributive, De Morgan's laws, and the rules linked to 0 and 1 (e.g., A + 0 = A, A · 1 = A, A + ¬A = 1, A · ¬A = 0).
WJEC考试既考查运用布尔定律进行代数化简,也考查卡诺图方法。先要记住核心恒等式:交换律、结合律、分配律、德摩根定律,以及与0和1相关的规则(如A + 0 = A, A · 1 = A, A + ¬A = 1, A · ¬A = 0)。
Work through examples of simplifying expressions like F = A·B + A·¬B. Apply the distributive law to get F = A·(B + ¬B) = A·1 = A. Then move on to K-maps for up to 4 variables. Learn to group cells in powers of two and to write the simplified expression correctly. A common error is missing a wrapping group on the edges.
练习化简诸如 F = A·B + A·¬B 的表达式。应用分配律得到 F = A·(B + ¬B) = A·1 = A。然后进阶到最多4个变量的卡诺图。学会以2的幂次分组,并正确写出简化表达式。一个常见错误是忽略边缘的环绕分组。
Combine logic gate diagrams with Boolean work: be able to draw circuits from an expression and vice versa. Use the standard symbols for AND, OR, NOT, NAND, NOR, XOR. Revise how NAND gates can be used to create any other gate, a frequent long-answer topic.
将逻辑门图与布尔运算结合:能够从表达式画出电路,反之亦然。使用与、或、非、与非、或非、异或的标准符号。复习如何用与非门构建任何其他门,这是一个常见的论述题主题。
6. Computer Hardware and Architecture | 计算机硬件与体系结构
Focus on the CPU components: ALU, Control Unit, registers (PC, MAR, MDR, CIR, accumulator). Be able to describe the fetch-decode-execute cycle in precise steps, referencing the buses (data, address, control) and register transfers. A clear diagram with labelled arrows earns high marks.
重点关注CPU组件:ALU、控制单元、寄存器(PC、MAR、MDR、CIR、累加器)。要能准确描述取指-译码-执行周期的步骤,涉及总线(数据、地址、控制)和寄存器传输。一张带有标记箭头的清晰图示能赢得高分。
Compare Von Neumann and Harvard architectures, highlighting the single vs separate memory for instructions and data. Explain concepts like pipelining and the impact of clock speed, cache size, and number of cores on performance. Use the equation ecution time = (instructions/program) × (clock cycles/instruction) × (seconds/clock cycle) to support your arguments.
对比冯·诺依曼和哈佛架构,强调指令和数据共用存储器与分离存储器的区别。解释流水线等概念,以及时钟速度、缓存大小、核心数对性能的影响。使用等式 执行时间 = (程序指令数)× (每条指令时钟周期)× (每时钟周期秒数) 来支撑你的论述。
Input/output devices and secondary storage (magnetic, optical, solid state) also appear regularly. Create a comparison table of storage types by speed, capacity, durability, and cost per GB.
输入/输出设备和辅助存储器(磁介质、光介质、固态)也经常出现。制作一个按速度、容量、耐用性和每GB成本对比存储类型的表格。
7. Software and Operating Systems | 软件与操作系统
Distinguish clearly between system software (operating systems, utility software, translators) and application software (word processors, databases, bespoke vs off-the-shelf). The role of the OS often generates 6-mark questions: memory management, processor scheduling, file management, user interface, peripheral management, and security.
清晰区分系统软件(操作系统、实用工具、翻译程序)和应用软件(字处理器、数据库、定制软件与现成软件)。操作系统的功能经常出现在6分题中:内存管理、处理器调度、文件管理、用户界面、外设管理与安全。
Utility software is easy to overlook: disk defragmenter, backup, encryption, compression, anti-malware. For each, learn what it does and when it is specifically needed. For instance, a defragmenter is useful for spinning hard drives but not solid-state drives.
实用工具软件容易被忽视:磁盘碎片整理、备份、加密、压缩、反恶意软件。要逐一了解它们的功能和适用场景。例如,碎片整理对机械硬盘有用,但对固态硬盘无效。
Language translators – assembler, compiler, interpreter – are important. Compare them by speed of execution, ease of debugging, and the type of code produced. Remember that the assembler translates assembly language to machine code, while compilers and interpreters handle high-level languages.
语言翻译程序——汇编器、编译器、解释器——很重要。从执行速度、调试便捷性和产生的代码类型方面进行比较。记住汇编器将汇编语言翻译成机器码,而编译器和解释器处理高级语言。
8. Networks and Cybersecurity | 网络与网络安全
Know the common network topologies (bus, star, mesh) and their pros and cons with respect to cost, scalability, and fault tolerance. Be able to explain how a packet-switching network like the internet operates, with reference to routers, IP addresses, and protocols such as TCP/IP.
了解常见的网络拓扑(总线型、星型、网状)及其在成本、可扩展性和容错性方面的优缺点。能够解释像互联网这样的分组交换网络如何运作,涉及路由器、IP地址和TCP/IP等协议。
Protocols are a favourite for WJEC: HTTP, HTTPS, FTP, SMTP, POP3, IMAP. Match each to its layer in the TCP/IP stack and its port number. The difference between POP3 and IMAP often appears – IMAP keeps emails on the server, POP3 downloads and deletes.
协议是WJEC的常考点:HTTP、HTTPS、FTP、SMTP、POP3、IMAP。将每个协议对应到TCP/IP栈的层次和端口号。POP3与IMAP的区别经常出现——IMAP将邮件保留在服务器,POP3则下载并删除。
On cybersecurity, you should be able to describe threats: malware (virus, worm, Trojan, ransomware), phishing, DoS attacks, SQL injection, and social engineering. For each, learn a prevention method, such as firewalls, encryption, two-factor authentication, penetration testing, and staff training.
在网络安全方面,应能描述威胁:恶意软件(病毒、蠕虫、木马、勒索软件)、网络钓鱼、拒绝服务攻击、SQL注入和社会工程学。针对每种威胁,学习一种防范措施,如防火墙、加密、双因素认证、渗透测试和员工培训。
9. Unit 2: Programming and Problem Solving | 单元2:编程与问题解决
Unit 2 is not about memorising syntax; it tests your ability to think algorithmically. You will face an on-screen task followed by a written paper. The written section often presents a scenario and asks you to design a solution using pseudocode or a flowchart, to trace existing code, and to identify and correct errors.
单元2不是考核对语法的记忆,而是检验算法思维能力。你将面临上机任务以及随后的笔试。笔试部分通常给出一个场景,要求你使用伪代码或流程图设计解决方案、追踪现有代码,并识别和纠正错误。
s the exam and forces you to think in precise, unambiguous steps. Use consistent notation: ← for assignment, = for comparison, and indentation for structure.
在假期里,既动手写也要在电脑上编写算法。手写伪代码极似考试情境,迫使你用精确、无歧义的步骤思考。使用一致的符号:← 表示赋值,= 表示比较,并通过缩进表示结构。
10. Algorithm Writing and Pseudocode Practice | 算法编写与伪代码练习
Master the core algorithms expected at AS: linear search, binary search, bubble sort, and insertion sort. For each, know the best-case, worst-case, and average-case time complexity – not using Big O formally, but in terms of number of comparisons or passes. For example, binary search on a sorted array of n items takes at most ⌈log₂ n⌉ comparisons.
掌握AS阶段要求的核心算法:线性搜索、二分搜索、冒泡排序和插入排序。对于每个算法,了解其最好、最坏和平均情形的时间复杂度——不需要正式使用大O表示,而是用比较次数或趟数来表示。例如,对n个已排序元素的二分搜索最多进行⌈log₂ n⌉次比较。
Practise writing pseudocode that includes sequence, selection (IF…THEN…ELSE…ENDIF), and iteration (WHILE…ENDWHILE, FOR…NEXT, REPEAT…UNTIL). WJEC values clarity, so include meaningful variable names and comments. Below is an example of bubble sort in exam-style pseudocode:
练习编写包含顺序、选择(IF…THEN…ELSE…ENDIF)和迭代(WHILE…ENDWHILE, FOR…NEXT, REPEAT…UNTIL)结构的伪代码。WJEC看重清晰性,因此要使用有意义的变量名和注释。下面是考试风格冒泡排序伪代码示例:
PROCEDURE bubbleSort(arr)
n ← LENGTH(arr)
FOR i ← 0 TO n-2
FOR j ← 0 TO n-i-2
IF arr[j] > arr[j+1] THEN
temp ← arr[j]
arr[j] ← arr[j+1]
arr[j+1] ← temp
ENDIF
NEXT j
NEXT i
ENDPROCEDURE
Debugging and testing are integral. When you finish an algorithm, dry-run it with a small dataset, perhaps a table showing variable states at each step. This skill is directly tested in the written paper's trace table questions.
调式和测试不可或缺。当你完成一个算法后,用小型数据集进行干运行,可制作每一步变量状态的追踪表。这项技能在笔试的追踪表题目中直接考查。
11. Common Pitfalls and Exam Technique | 常见陷阱与考试技巧
Many AS students lose easy marks by misreading command words. "State" requires a short, factual answer; "Describe" asks for a step-by-step account; "Explain" demands a reason or cause-and-effect; "Compare" needs both similarities and differences. Circle the command word in every question before writing.
许多AS学生因误读指令词而白白丢分。"State"要求简短、事实性的回答;"Describe"要求逐步叙述;"Explain
Published by TutorHao | AS Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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