Year 10 WJEC Computer Science: Intensive Winter Revision Plan | 10 年级 WJEC 计算机科学:寒假强化复习计划

📚 Year 10 WJEC Computer Science: Intensive Winter Revision Plan | 10 年级 WJEC 计算机科学:寒假强化复习计划

Welcome to your winter break revision plan for WJEC GCSE Computer Science. Whether you have covered half of the syllabus in Year 10 or are just beginning to feel confident with the basics, this intensive plan will help you consolidate your knowledge, fill in gaps, and build exam-ready skills. The WJEC specification combines theoretical understanding with practical programming ability, and the holiday offers the perfect uninterrupted window to strengthen both. Over the following sections you will find a structured schedule that breaks down the core topics into manageable weekly goals, each supported by active learning strategies and revision resources. Follow the plan consistently, and you will return to school in January with a clear advantage.

欢迎来到 WJEC GCSE 计算机科学寒假复习计划。无论你在 10 年级是否已经学完一半的课程,还是刚刚对基础知识建立信心,这份强化计划都将帮助你巩固所学、填补漏洞并培养考试技巧。WJEC 大纲融合了理论理解与实际编程能力,而假期正好提供了不受干扰的黄金窗口来同时加强这两方面。在接下来的章节中,你将看到一个结构化时间表,把核心主题拆解为可管理的每周目标,每一个都配有主动学习策略和复习资源。坚持按计划执行,你就能在 1 月返校时拥有明显的领先优势。

1. How to Use This Plan | 如何运用此计划

This revision plan is designed as a six‑week roadmap, but you can compress or extend it according to your actual winter break length. Each week focuses on a major WJEC topic area and includes a mix of reading, note‑taking, flashcards, programming practice, and past paper questions. Aim to spend 45–60 minutes per day, five days a week, leaving weekends for lighter review or catch‑up. Consistency is more important than long, exhausting sessions.

本复习计划设计为六周的路线图,但你可以根据自己寒假的真实长度缩短或延长。每周聚焦于 WJEC 的一个主要主题板块,包含阅读、笔记、闪卡、编程练习和历年真题的混合训练。目标是每天投入 45–60 分钟,每周五天,把周末留给轻松复习或弥补进度。持之以恒比长时间疲劳作战更重要。

Before you begin, gather your materials: the WJEC specification (downloadable from the exam board website), your class notes, a revision guide if you have one, a Python 3 programming environment (such as IDLE, Thonny or an online IDE), plain paper for mind maps, and access to past paper questions. Tick off each completed session on a tracker to stay motivated.

开始前请准备好材料:WJEC 考纲(可从考试局官网下载),课堂笔记,若有复习指南也备好,一个 Python 3 编程环境(如 IDLE、Thonny 或在线 IDE),用于画思维导图的白纸,以及往期试题。在追踪表上为每次完成的时段打勾以保持动力。


2. Week 1: Data Representation | 第 1 周:数据表示

Data representation forms the backbone of many exam questions. Start by reviewing binary, denary and hexadecimal conversions. Write down the step‑by‑step methods for converting between these bases, and practise with 8‑bit and 16‑bit numbers. Ensure you can explain why hex is used as a shorthand for binary by memory‑address dump examples.

数据表示是许多考题的主干。从复习二进制、十进制和十六进制转换开始。写下基间转换的逐步方法,并用 8 位和 16 位数练习。确保你能借助内存地址转储的例子解释为什么十六进制被用作二进制的简写。

Next, cover binary addition, overflow errors, and logical shifts (left and right). Draw diagrams to show how shifted bits move and how new bits are filled with 0s. Practise questions that ask you to perform an arithmetic shift and state the effect on the value (multiplication or division by powers of two).

接着,学习二进制加法、溢出错误和逻辑移位(左移与右移)。画图展示移位后比特的移动以及新位如何以 0 填充。练习要求你进行算术移位并说明对数值的影响(乘以或除以 2 的幂)的题目。

Revise character encoding: ASCII and Unicode. Create a comparison table showing the bit length, number of characters supported and typical uses. Be prepared to explain why Unicode is necessary for modern global communication and how UTF‑8 maintains backward compatibility with ASCII.

复习字符编码:ASCII 和 Unicode。制作一张对照表,列明位长、支持字符数及典型用途。准备好解释为什么现代全球通信需要 Unicode,以及 UTF‑8 如何与 ASCII 保持向后兼容。

Finally, study image and sound representation. Understand bitmap images in terms of pixels, colour depth and resolution, and calculate file sizes using the formula file size (bits) = width × height × colour depth. For sound, know the terms sampling rate, bit depth and bit rate, and use the equation file size = sampling rate × bit depth × duration. Make a set of flashcards for these key calculations.

最后,学习图像与声音的表示。理解位图图像中的像素、颜色深度和分辨率,并使用公式 文件大小(比特)= 宽度 × 高度 × 颜色深度 计算文件大小。对于声音,掌握采样率、比特深度和比特率等术语,并会用等式 文件大小 = 采样率 × 比特深度 × 时长。为这些关键计算制作一套闪卡。


3. Week 2: Computer Systems | 第 2 周:计算机系统

Begin with the central processing unit (CPU) architecture. Draw and label the main components: control unit, arithmetic logic unit (ALU), registers (program counter, accumulator, MAR, MDR), and the buses (address, data, control). Explain the fetch‑decode‑execute cycle using a simple diagram or a short written paragraph for each stage.

从中央处理器(CPU)架构开始。绘制并标注主要部件:控制单元、算术逻辑单元(ALU)、寄存器(程序计数器、累加器、存储器地址寄存器 MAR、存储器数据寄存器 MDR)以及总线(地址总线、数据总线、控制总线)。用简图或一小段文字解释每一阶段的取指‑译码‑执行周期。

Learn about factors affecting CPU performance: clock speed, number of cores, and cache size. Create a ‘for and against’ table that explains how increasing each factor improves performance but may also increase heat, cost or power consumption. Apply this knowledge to scenarios, for example, choosing a CPU for a file server versus a mobile gaming device.

学习影响 CPU 性能的因素:时钟速度、核心数量与缓存大小。制作一张 “利与弊” 表格,说明提高各因素如何改善性能,但也可能增加发热、成本或功耗。将这一知识应用于情境,例如为文件服务器与移动游戏设备选择 CPU。

Move on to memory and storage. Differentiate between RAM and ROM in terms of volatility, speed and typical role. Outline the hierarchy of secondary storage devices (magnetic, optical, solid state) by comparing capacity, speed, durability and cost per gigabyte. Practise selecting the most appropriate storage method for a given scenario, such as backing up a school network or storing a high‑definition film.

接下来学习内存与存储。从易失性、速度和典型角色方面区分 RAM 与 ROM。通过比较容量、速度、耐用性和每 GB 成本,梳理二级存储设备(磁性、光学、固态)的层次结构。练习为给定场景选择最合适的存储方式,例如为学校网络备份或存储高清电影。

Embedded systems are a favourite WJEC topic. Define them and give at least five examples, from washing machines to anti‑lock braking systems. Make a mind map linking the characteristics of embedded systems (low power, dedicated function, limited resources) to real‑world devices.

嵌入式系统是 WJEC 偏爱的主题。定义嵌入式系统并至少给出五个例子,从洗衣机到防抱死制动系统。制作一张思维导图,将嵌入式系统的特征(低功耗、专用功能、有限资源)与实际设备联系起来。


4. Week 3: Networks and Communication | 第 3 周:网络与通信

This week, focus on network types and topologies. Define LAN, WAN, and PAN, and describe the hardware needed to set up a small LAN: switch, router, NIC, wireless access point. Compare client‑server and peer‑to‑peer network models using a table covering resource control, backup responsibilities, security, and cost.

本周专注于网络类型与拓扑。定义 LAN、WAN 和 PAN,并描述组建小型局域网所需硬件:交换机、路由器、网卡、无线接入点。用表格比较客户端‑服务器与对等网络模型,涵盖资源控制、备份责任、安全与成本。

Explain the advantages and disadvantages of star, bus, ring and mesh topologies. Draw each topology clearly and label the key components. Practise recommending a topology for a given situation – for example, a school network where easy fault diagnosis is important, or a small start‑up looking to minimise cable costs.

解释星形、总线、环形与网状拓扑的优缺点。清晰画出每种拓扑并标注关键部件。练习为给定情景推荐拓扑——例如,对需要快速故障诊断的校园网络,或希望最大程度节省线缆成本的小型初创企业。

Study the TCP/IP protocol stack and the function of each layer: application, transport, internet and network access. Use the analogy of sending a parcel to explain how data is divided into packets, addressed, routed and reassembled. Make sure you can state the role of key protocols: HTTP, HTTPS, FTP, SMTP, POP, IMAP, TCP, IP.

学习 TCP/IP 协议栈及各层功能:应用层、传输层、互联网层和网络接入层。用寄送包裹做类比,解释数据如何被分成数据包、编址、路由并重组。确保你能说明关键协议的作用:HTTP、HTTPS、FTP、SMTP、POP、IMAP、TCP、IP。

Network security topics fit naturally here. Revise encryption (symmetric vs. asymmetric), firewalls, MAC address filtering, and the purpose of VPNs. Create a ‘security method – what it prevents’ table. Answer a 6‑mark question on how a school can secure its wireless network.

网络安全主题正适合在这里复习。复习加密(对称与非对称)、防火墙、MAC 地址过滤以及 VPN 的作用。制作一张“安全方法——它能防止什么”的表格。回答一道 6 分题,关于学校如何保障其无线网络安全。


5. Week 4: Algorithms and Problem Solving | 第 4 周:算法与问题解决

Algorithms are the heart of computational thinking. Start by revisiting abstraction, decomposition and pattern recognition. For each term, write a one‑sentence definition and a practical example from daily life or computing. Then move on to standard searching and sorting algorithms: linear search, binary search, bubble sort, insertion sort and merge sort.

算法是计算思维的核心。先回顾抽象、分解和模式识别。为每个术语写一句定义并配一个来自生活或计算的实例。然后过渡到标准查找与排序算法:线性查找、二分查找、冒泡排序、插入排序和归并排序。

For each algorithm, construct a trace table with a small dataset of five to seven items. Draw flowcharts using standard symbols (rectangle for process, diamond for decision, parallelogram for input/output). The WJEC exam often asks you to complete a partially given flowchart or to debug one. Practise spotting common errors like missing decision arrows or incorrect stop conditions.

为每种算法用五到七个项目的少量数据构建追踪表。用标准符号(矩形表示处理、菱形表示判断、平行四边形表示输入/输出)绘制流程图。WJEC 考试常要求补全不完整的流程图或调试错误。练习找出常见错误,如缺少判断方向的箭头或错误的终止条件。

Understand why some algorithms are more efficient than others. Use simple language to compare linear and binary search, referring to how the search space halves each time. Compare bubble sort and merge sort in terms of passes and comparisons. No need for formal Big O notation, just a qualitative sense of ‘faster for large lists’.

理解为何某些算法比其他更高效。用简单语言比较线性查找与二分查找,提及每次查找空间减半的特性。从趟数和比较次数角度对比冒泡排序与归并排序。并不需要形式化的 Big O 表示法,只需定性地理解“对大量数据更快”。

Spend one session on pseudocode. Use the WJEC‑style command set. Write algorithms for simple problems: calculate the average of ten numbers, check whether a password is at least eight characters, search for a word in a sentence. Get a friend or family member to test your pseudocode by following the instructions literally – this highlights ambiguities.

用一次课时学习伪代码。使用 WJEC 风格的命令集。为简单问题编写算法:计算十个数的平均值、检查密码长度是否至少八位、在句子中查找一个单词。找一个朋友或家人严格按指令执行你的伪代码——这能暴露出含糊不清之处。


6. Week 5: Programming with Python | 第 5 周:用 Python 编程

Set up your coding environment and warm up with the fundamentals: declaring variables, using different data types (integer, float, string, Boolean), performing arithmetic and receiving user input with input(). Write short scripts that ask a user for their name and age, then display a custom message.

搭建编程环境,用基础热手:声明变量、使用不同数据类型(整数、浮点数、字符串、布尔)、执行算术运算并用 input() 接收用户输入。编写简短脚本,询问用户的姓名和年龄,然后显示一条定制消息。

Next, practise selection using if, elif, else. Program a simple grade calculator: input marks, output a grade boundary message. Add nested selection to handle over‑100 or negative inputs. Then move to iteration: for loops (with range) and while loops. Create a number‑guessing game that uses a while loop to give repeated chances. Ensure you can trace a loop’s iterations using dry runs.

接着,练习用 if, elif, else 的选择结构。编写简单的等级计算器:输入分数,输出等级边界提示。加入嵌套选择以处理超过 100 或负数的输入。然后转向迭代:for 循环(使用 range)和 while 循环。创建一个数字猜测游戏,用 while 循环给出多次猜测机会。确保你能通过人工运转来追踪循环的迭代过程。

String manipulation is a WJEC programming staple. Practise len(), .upper(), .lower(), slicing, concatenation, and searching with in. Write functions to test whether a string is a palindrome, to count vowels, or to extract initials from a full name. Keep a cheat‑sheet of useful string methods.

字符串操作是 WJEC 编程的常考内容。练习 len()、.upper()、.lower()、分片、拼接以及用 in 搜索。编写函数测试字符串是否为回文、统计元音字母、或从全名中提取首字母。保留一张常用字符串方法的速查表。

Develop skills with lists and 2D lists. Create a shopping list program with menu options: add, remove, view, and sort the list. Build a 2D grid (for example, a 4×4 noughts and crosses board) and display it neatly using nested loops. Work through past paper Python scenario questions where you must complete or debug code snippets.

培养列表和二维列表技能。创建一个购物清单程序,提供菜单选项:添加、删除、查看和排序清单。构建一个二维网格(例如,4×4 连子棋棋盘),并用嵌套循环整齐显示。钻研往年试题中的 Python 情景题,你需要补全或调试代码片段。

Finish the week by reading a longer piece of code and explaining what it does. This is a common exam-style task. Comment on each block and predict the output. Then, modify the code to meet a new requirement – this mirrors the ‘extend the program’ questions.

本周结束时,阅读一段较长的代码并解释其功能。这是常见的考题形式。为每个代码块添加注释并预测输出。然后,修改代码以满足新要求——这样就能对应“扩展程序”类问题。


7. Week 6: Cyber Security, Ethics and Laws | 第 6 周:网络安全、伦理与法律

Begin with the threat landscape. List and define malware (virus, worm, Trojan, ransomware, spyware), social engineering (phishing, blagging, shouldering), brute‑force attacks and denial‑of‑service attacks. Create a ‘threat and prevention’ table where each attack is paired with at least two effective protection measures, such as firewalls, anti‑malware, user education and penetration testing.

从威胁态势入手。列出并定义恶意软件(病毒、蠕虫、特洛伊木马、勒索软件、间谍软件)、社交工程(钓鱼、谎称、肩窥)、暴力破解攻击和拒绝服务攻击。制作一张“威胁与防护”表格,每种攻击至少搭配两种有效防护措施,如防火墙、反恶意软件、用户教育和渗透测试。

Review the Computer Misuse Act 1990 and its three key offences: unauthorised access, unauthorised access with intent to commit further crime, and unauthorised acts with intent to impair operation. Frame these in modern contexts – for instance, how unauthorised access relates to guessing someone’s password, even if you do nothing further.

复习《1990 年计算机滥用法》及其三项主要罪行:未经授权的访问、意图进一步犯罪的未经授权访问,以及意图破坏运行的未经授权行为。结合现代情景阐述——例如,即使未做进一步操作,猜中他人密码也属于未经授权的访问。

Cover the Data Protection Act 2018 / GDPR principles. Summarise the data subject rights: right to access, correct, delete, and restrict processing of personal data. Discuss how a school follows these principles when collecting student information. Prepare a paragraph on the consequences for organisations that break data protection law.

涵盖《2018 年数据保护法》/ GDPR 原则。概括数据主体的权利:访问权、更正权、删除权以及限制处理个人数据的权利。讨论学校在收集学生信息时如何遵守这些原则。准备一段关于组织违反数据保护法会面临的后果的论述。

Explore ethical and environmental issues. Understand the digital divide, the impact of e‑waste, and energy consumption of data centres. Debate the pros and cons of open source vs. proprietary software. For each issue, link it to a computing context: for example, how software licensing models affect the ability of developing countries to access educational tools.

探讨伦理与环境问题。理解数字鸿沟、电子垃圾的影响以及数据中心的能耗。辩论开源软件与专有软件的利弊。为每个问题联系一个计算场景:例如,软件许可模式如何影响发展中国家获取教育工具的能力。


8. Weekly Programming Mini‑Projects | 每周编程小项目

To keep programming skills sharp, assign a short mini‑project every week that integrates multiple concepts. Examples: Week 2 – a number converter that turns denary into binary and hex; Week 3 – a simple IP address validator; Week 4 – a sorting algorithm visualiser that prints each pass of a bubble sort; Week 5 – an interactive quiz with a score tracker stored in a 2D list; Week 6 – a password strength checker that awards points for length, mixed case and special characters.

为保持编程敏锐,每周布置一个整合了多个概念的简短小项目。例子:第 2 周——将十进制转为二进制和十六进制的数值转换器;第 3 周——简单的 IP 地址验证器;第 4 周——打印冒泡排序每趟过程的可视化器;第 5 周——带分数跟踪并存储在二维列表中的互动问答;第 6 周——根据长度、大小写和特殊字符评分的密码强度检查器。

For each mini‑project, write the problem in your own words, decompose it into input, process, output, and code incrementally. Test edge cases (empty input, negative numbers, very long strings) and comment your code as you would in an exam. Save all projects in a portfolio folder – these become excellent revision material before the real assessment.

对每个小项目,用自己的话写出问题,分解为输入、处理、输出,并逐步编写代码。测试边界情况(空输入、负数、超长字符串),并像在考试中那样为代码写注释。把所有项目保存在作品集文件夹中——这些将成为真实评估前的绝佳复习材料。


9. Past Paper Technique | 历年真题技巧

During the last two weeks of the plan, incorporate at least two full past papers under timed conditions. Start with a WJEC Unit 1 paper (theoretical) and then a Unit 2 paper (computational thinking and programming). Print the paper, set a timer, and sit in a quiet room without access to notes for the first attempt – this builds exam stamina.

在计划的最后两周,至少要在计时条件下完成两整套往年真题。从 WJEC 卷一(理论)开始,然后完成卷二(计算思维与编程)。打印试卷,设定计时器,第一次尝试时坐在安静房间内且不查阅笔记——这能培养考试耐力。

After marking, categorise your mistakes: was it a knowledge gap, a misreading of the question, or careless arithmetic? Keep a ‘common mistakes’ log. For knowledge gaps, return to notes and create targeted flashcards. For misreadings, practise highlighting command words like ‘describe’, ‘explain’, ‘state’ and ‘compare’ in question stems.

批改后,将错误分类:是知识缺口、误读题目还是粗心计算?建立一本“常见错误”日志。对于知识缺口,返回笔记并制作针对性的闪卡。对于误读,练习在题干中圈出“描述”、“解释”、“陈述”和“比较”等指令词。

Pay special attention to the 6‑mark extended writing questions. WJEC uses a banded mark scheme for these. Learn to structure answers: start with a definition, present two or three points fully explained with examples, and end with a concise justification or evaluation. Practise writing a model answer for ‘discuss the ethical impact of facial recognition systems’ or ‘justify the choice of a mesh network topology for a disaster‑recovery scenario’.

特别注意 6 分拓展写作题。WJEC 对此采用等级评分标准。学会答案结构:以定义开头,呈现两到三个完整解释并带示例的观点,最后用简明的理由或评估作结。练习为“讨论面部识别系统的伦理影响”或“为灾难恢复场景选择网状网络拓扑的理由”撰写范例答案。


10. Building a Revision Resource Bank | 建立复习资源库

Do not rely solely on reading. Active revision means producing material you can revisit quickly before exams. Create a digital or physical set of flashcards for definitions, key formulas, protocol acronyms and sorting algorithms. Use platforms like Anki or Quizlet to schedule spaced repetition.

不要只依赖阅读。主动复习意味着产出考前能快速温故的材料。制作一套数字或纸质闪卡,涵盖定义、关键公式、协议缩写和排序算法。用 Anki 或 Quizlet 等平台安排间隔重复。

Maintain a mind‑map wall. Each week, add a large mind map for the completed topic. Connect ideas across topics – for example, link the CPU’s cache to storage hierarchy, or connect data representation’s binary to the concept of IP addresses in networking. Colour‑code each topic and hang maps where you see them daily.

维持一面思维导图墙。每周为完成的主题贴上一张大思维导图。跨主题连接概念——例如,将 CPU 缓存与存储层次关联,或将数据表示中的二进制与网络中的 IP 地址概念相连。为每个主题使用颜色编码,把导图挂在你每天能看到的地方。

Compile a ‘command word glossary’. For each action verb used by WJEC (identify, describe, explain, compare, analyse, evaluate, justify), write a sentence that unpacks what the examiner expects. Next to it, add a short example from the specification. Keep this next to your past paper attempts.

编制一份“指令词术语表”。为 WJEC 所用的每个行为动词(识别、描述、解释、比较、分析、评估、论证)写一句话,解析考官期望看到什么。在旁边附上出自考纲的简短例子。把它放在往年试题旁边。


11. Staying Motivated and Avoiding Burnout | 保持动力,避免倦怠

The winter break should be productive but also restful. Build in ‘no‑study’ days – perhaps weekends or public holidays – where you completely disconnect from revision. Use the Pomodoro technique (25 minutes work, 5 minutes break) to maintain focus during study blocks. After every two hours of revision, take a longer physical break: walk outside, stretch, or listen to music.

寒假应高效但也要休息。安排“不学习”的日子——也许是周末或公共假日——完全脱离复习。使用番茄钟法(25 分钟学习,5 分钟休息)在学习时段保持专注。每完成两小时复习,进行一次较长的身体休息:外出散步、拉伸或听音乐。

Find an accountability partner. Pair up with a classmate and agree to share one thing you learned at the end of each week, or test each other with five quick questions via message. Teaching a concept to someone else is one of the most powerful ways to solidify your own understanding.

找一个学伴。与同学结对,约定每周结束时分享一件你学到的事情,或通过消息互相测试五个快速问题。把概念教给别人是巩固自己理解的最有效方式之一。

Reward progress. Set small milestones – completing a topic, scoring over 80% on a mini‑quiz – and treat yourself with an episode of a favourite show, a snack, or extra gaming time. Positive reinforcement keeps the brain engaged over a longer revision period.

奖励进步。设立小里程碑——完成一个主题、在小测中获得 80% 以上——并用一集喜爱的剧集、一份零食或额外的游戏时间犒劳自己。正面强化能让大脑在长期复习中保持投入。


12. Final Week: Consolidation and Confidence Build | 最后一周:巩固与信心建设

In the week before school resumes, shift from learning new content to reviewing your resource bank, re‑doing marked past paper questions you found difficult, and explaining topics aloud without notes. This is the time to identify any remaining weak areas and schedule short, focused drills instead of panicked cramming.

在返校前的一周,从学习新内容转向回顾资源库,重做批改中发现困难的往年试题,并进行无笔记复述。这是找出尚存薄弱环节的时机,并安排简短、专注的练习,而非惊慌地死记硬背。

Run a full ‘mock’ morning: start at 9:00 a.m., sit a complete paper in one go, and then mark it using the official mark scheme. Simulating the real exam routine helps reduce anxiety and trains your body clock to be alert at the right time. After marking, celebrate the progress you have made over the break and note three specific improvements to maintain as you continue through Year 10.

进行一次完整的“模拟”早晨:9:00 开始,一口气完成整套试卷,然后用官方评分标准批改。模拟真实考试流程有助于减少焦虑,并训练生物钟在正确时间保持清醒。批改后,庆祝假期期间所取得的进步,并记录三项具体的改进,以便在 10 年级后续学习中继续保持。

Published by TutorHao | Computer Science Revision Series | aleveler.com

更多咨询请联系16621398022(同微信)

Comments

屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from aleveler.com

Subscribe now to keep reading and get access to the full archive.

Continue reading