📚 Pre-U AQA Computer Science: Winter Holiday Intensive Revision Plan | Pre-U AQA 计算机科学:寒假强化复习计划
Welcome to your intensive Pre-U AQA Computer Science winter holiday revision guide. The break is not just a time to rest but a critical window to consolidate your knowledge, practise past papers, and fill any gaps before the final push toward the examination. This plan blends active recall, spaced repetition, and exam-focused tasks to ensure you return in January feeling fully in control of programming, theory, and the NEA project.
欢迎来到专属的 Pre-U AQA 计算机科学寒假强化复习指南。假期不仅是休息的时间,更是巩固知识、练习真题、查漏补缺的黄金窗口。这份计划融合主动回忆、间隔重复和应试技巧,帮助你在节后充满信心地应对编程、理论以及 NEA 项目管理。
1. Setting Goals and a Realistic Timetable | 制定复习目标与可行时间表
Begin by mapping out exactly how many revision days you have, blocking out rest days for family time. Allocate at least two focused 90-minute sessions per day—one for theory and one for programming tasks. Set specific weekly targets, such as 'complete all binary arithmetic exercises' or 'rewrite notes on linear data structures', and track your progress visibly.
首先规划可用的复习天数,明确保留家庭休息日。每天至少安排两个专注的 90 分钟时间段,一个用于理论学习,另一个用于编程练习。设定具体的周目标,例如“完成所有二进制运算练习”或“重写线性数据结构笔记”,并用可视化的方式追踪进度。
A powerful technique is to colour-code topics: green for those you find easy, amber for shaky ground, and red for concepts you currently struggle with. Start your first sessions with red topics so that you have enough time to seek help or watch supplementary videos before the holiday ends.
一个高效的技巧是用颜色标记各个主题:绿色代表已掌握的,黄色代表不够稳定的,红色代表目前有困难的。首先从红色主题开始复习,这样你可以在假期结束前有充足时间寻求帮助或观看补充视频。
2. Programming Fundamentals and Data Structures | 编程基础与数据结构
Brush up on the core building blocks of code: variables, data types, sequence, selection, iteration, and subroutine declaration. Make sure you can write clean, readable pseudocode as well as code in your chosen language (Python, Java, or C#). Practise tracing algorithms by hand to develop a deep understanding of control flow.
重温代码的核心构件:变量、数据类型、顺序、选择、迭代以及子程序声明。确保能够编写清晰可读的伪代码和所选择的高级语言代码(如 Python、Java 或 C#)。通过手工追踪算法来加深对控制流和状态变化的理解。
Move swiftly onto abstract data structures. Master arrays (1D, 2D), records, lists, stacks, queues, hash tables, and binary search trees. Draw diagrams that show pointer manipulation in linked lists and the effects of push and pop operations on a stack. For each structure, ask yourself: 'What is its time complexity for insertion, deletion, and search?'
进而转向抽象数据结构。掌握一维和二维数组、记录 (record)、列表、栈、队列、哈希表与二叉搜索树。画出示意图说明链表中的指针操作以及栈的压入与弹出过程。针对每种结构,问自己:“它的插入、删除和查找操作的时间复杂度是多少?”
Object-oriented programming (OOP) forms a significant part of the AQA pre-university curriculum. Revise classes, objects, inheritance, encapsulation, and polymorphism by building a miniature project—for instance, a library management system with a base 'Media' class and derived 'Book' and 'DVD' subclasses. This hands-on approach locks in theoretical knowledge far better than passive reading.
面向对象编程 (OOP) 在 AQA 大学预科大纲中占有重要比重。通过构建一个小型项目来复习类、对象、继承、封装和多态,例如设计一个图书馆管理系统,包含基类“Media”以及派生类“Book”和“DVD”。这种动手实践远比被动阅读更能牢固记忆理论知识。
3. Algorithms and Computational Thinking | 算法与计算思维
Algorithms are the heart of efficient problem-solving. Systematically review sorting techniques—bubble, insertion, merge, and quick sort—so that you can name best-case, average-case, and worst-case time complexities using Big O notation. Write out the steps for each algorithm on a whiteboard and compare their performance on small and large datasets.
算法是高效解决问题的核心。系统复习排序技术——冒泡、插入、归并和快速排序——并能够用大 O 符号写出它们的最好情况、平均情况和最坏情况时间复杂度。在白板上写出每个算法的步骤,比较它们在小型和大型数据集上的表现。
Searching algorithms (linear and binary) require you to understand the prerequisite of sorted data for binary search. Practise dry-running binary search on paper until you can instinctively calculate the midpoint and halving logic. Additionally, rehearse graph traversal algorithms such as depth-first and breadth-first search, and the shortest-path Dijkstra algorithm. Write them as flowchart steps first, then as pseudocode.
查找算法(线性和二分查找)需要理解二分查找对数据有序的依赖。在纸上反复演练二分查找,直到能本能地计算中点和对半逻辑。此外,复习图的遍历算法,如深度优先搜索和广度优先搜索,以及最短路径 Dijkstra 算法。先用流程图表示步骤,再写成伪代码。
For computational thinking, practise the four pillars: decomposition, pattern recognition, abstraction, and algorithm design. Take a real-world problem, such as organising a school timetable, decompose it into sub-problems, spot recurring patterns, model an abstract representation, and design a step-by-step solution. This skill is frequently tested in scenario-based exam questions.
在计算思维方面,练习四大支柱:分解、模式识别、抽象和算法设计。选取一个实际问题,例如编排学校课程表,将其分解为子问题,识别重复模式,建立抽象模型,然后设计逐步解决方案。这类技能常在情景题中考查。
4. Computer Systems Architecture | 计算机系统体系结构
This topic demands both broad understanding and precise recall of CPU components. Be ready to label the control unit, ALU, clock, registers (PC, MAR, MDR, CIR, accumulator), and buses. Create a detailed flashcard deck showing the fetch–decode–execute cycle step by step, describing how each register changes its content during a LDR instruction or an ADD instruction.
这一主题既要求宏观理解,也要求精确记忆 CPU 部件。熟悉协控制器、ALU、时钟和寄存器(PC、MAR、MDR、CIR、累加器)以及总线。制作一套详细的抽认卡,一步步展示取指–译码–执行周期,描述在执行 LDR 或 ADD 指令时各寄存器内容如何变化。
Compare the von Neumann and Harvard architectures using a simple table. Consider how separate caches for data and instructions in Harvard machines improve performance but increase complexity. Explore pipelining and the challenges of data hazards, and calculate throughput for an ideal pipeline. Also revise the differences between RISC and CISC instruction sets, linking each to typical use cases.
用简单的表格对比冯·诺依曼结构与哈佛结构。思考哈佛结构中数据与指令分离的高速缓存如何提升性能却增加了复杂程度。探究流水线技术及其数据冲突挑战,并为理想流水线计算吞吐量。还要复习 RISC 与 CISC 指令集的区别,并结合典型应用场景。
| Feature 特性 | von Neumann 冯·诺依曼 | Harvard 哈佛 |
| Memory 存储器 | Single shared for data and instructions 数据指令共享 | Separate memories 分离存储器 |
| Bus 总线 | Shared bus, bottleneck 共享总线,瓶颈 | Two independent buses 两条独立总线 |
| Use 应用 | General-purpose computers 通用计算机 | Embedded systems, DSP 嵌入式系统、数字信号处理 |
5. Data Representation | 数据表示
ns between binary, denary, and hexadecimal. Practise converting negative numbers using two' normalise floating-point numbers by writing the mantissa and exponent in the form ±1.m × 2e.
数字、文本、图像和声音在计算机内部均以比特模式表示。牢牢掌握二进制、十进制和十六进制之间的转换。练习用二进制补码表示负数以及用于小数的定点二进制。确保能通过写出 ±1.m × 2e 形式的尾数与阶码来对浮点数进行规格化。
For character representation, study the evolution from standard ASCII (7-bit) to extended ASCII (8-bit) and the need for Unicode. Explain how UTF-8 encodes characters of different byte lengths. When it comes to bitmapped images, calculate file sizes using colour depth and resolution; for sound, relate sample rate, bit depth, duration, and Nyquist theorem.
对于字符表示,学习从标准 ASCII(7 位)到扩展 ASCII(8 位)的演变以及 Unicode 出现的必要性。解释 UTF-8 如何对不同字节长度的字符进行编码。在位图图像方面,利用颜色深度和分辨率计算文件大小;在声音方面,联系采样率、位深度、时长和奈奎斯特定理。
range of unsigned vs. signed n-bit integers. For unsigned, the range is 0 to 2ⁿ-1; for two' perscripts (e.g., 2⁸ = 256) in your revision notes to internalise these formulas visually.
考试中常见的陷阱是混淆无符号与有符号 n 位整数的数值范围。无符号范围为 0 到 2ⁿ-1;二进制补码范围为 -2ⁿ⁻¹ 到 2ⁿ⁻¹-1。在复习笔记中使用 Unicode 上标(如 2⁸ = 256)直观地内化这些公式。
6. Communication and Networking | 通信与联网
Build a mental model of the TCP/IP stack (Application, Transport, Internet, Link) and map common protocols onto each layer: HTTP, FTP, SMTP, POP3 at the top; TCP and UDP in the middle; IP at the Internet layer; and Ethernet/Wi-Fi at the bottom. Explain why packet switching is more robust than circuit switching for the Internet.
在头脑中构建 TCP/IP 协议栈模型(应用层、传输层、网际层、链路层),并将常见协议映射到各层:顶部有 HTTP、FTP、SMTP、POP3;中间为 TCP 和 UDP;网际层是 IP;底部为以太网/Wi-Fi。解释为何分组交换相比电路交换更适用于互联网。
Dive into IP addressing: distinguish between IPv4 and IPv6, calculate subnet masks, and determine whether two IP addresses belong to the same subnet. Understand the role of routers, switches, gateways, and firewalls in a typical home or school network. Draw a network diagram and label each device with its OSI layer and principal function.
深入 IP 地址:区分 IPv4 与 IPv6,计算子网掩码,并判断两个 IP 地址是否属于同一子网。理解路由器、交换机、网关和防火墙在典型家庭或校园网络中的作用。画出一张网络拓扑图,为每个设备标注 OSI 层次和主要功能。
Network security topics are essential: revise symmetric vs. asymmetric encryption, digital signatures, and SSL/TLS handshakes. Describe how a firewall uses packet filtering or stateful inspection to protect a private network. Link these concepts to real-life threats such as DDoS attacks and phishing, being able to suggest both technical and policy countermeasures.
网络安全主题必不可少:复习对称加密与非对称加密、数字签名以及 SSL/TLS 握手过程。描述防火墙如何利用包过滤或状态检测来保护内部网络。将这些概念与真实威胁(如 DDoS 攻击和网络钓鱼)联系起来,并能提出技术和政策层面的对策。
7. Database Systems | 数据库系统
Relational databases are a cornerstone of modern applications. Revise the terminology—entity, attribute, primary key, foreign key, and referential integrity—by designing simple entity-relationship diagrams for a cinema booking system. Practise writing SQL queries including SELECT, FROM, WHERE, INNER JOIN, LEFT JOIN, GROUP BY, and HAVING.
关系数据库是现代应用的基石。通过为影院订票系统设计简单的实体–关系图,复习实体、属性、主键、外键和参照完整性等术语。练习编写 SQL 查询,包括 SELECT、FROM、WHERE、INNER JOIN、LEFT JOIN、GROUP BY 和 HAVING。
Normalisation is a process of organising data to reduce redundancy. Know the checks for 1NF (no repeating groups, atomic values), 2NF (no partial dependencies), and 3NF (no transitive dependencies). Given a dataset with anomalies, normalise it step by step on paper and explain how each transformation eliminates update, insert, or delete anomalies.
规范化是组织数据以减少冗余的过程。掌握 1NF(无重复组、原子值)、2NF(无部分依赖)和 3NF(无传递依赖)的检查条件。给出一个存在异常的数据集,在纸上分步规范化,并解释每一步如何消除更新、插入或删除异常。
Transaction processing concepts like ACID (Atomicity, Consistency, Isolation, Durability) are vital. Explain how the database achieves atomicity through commit and rollback operations, and why locking keeps transactions isolated. Always link these ideas to multi-user scenarios such as online banking or e-commerce websites.
事务处理概念如 ACID(原子性、一致性、隔离性、持久性)至关重要。解释数据库如何通过提交和回滚操作实现原子性,以及锁定为何能保证事务隔离。始终将这些理念与多用户场景(如网银或电商网站)联系起来。
8. System Software and Cybersecurity | 系统软件与信息安全
Refresh your understanding of operating system roles: memory management (paging, segmentation, virtual memory), process scheduling (round-robin, priority), and file systems. Create a comparison table for compilers vs. interpreters, noting the advantages of each in terms of speed and debugging. Understand the purpose of assemblers and how symbolic addressing eases low-level programming.
重新梳理操作系统的作用:内存管理(分页、分段、虚拟内存)、进程调度(轮转、优先级)和文件系统。制作编译器与解释器的比较表,标注各自在速度和调试方面的优势。理解汇编器的功能以及符号寻址如何降低底层编程的难度。
Cybersecurity must be tackled from both attack and defence angles. Review common malware types (virus, worm, trojan, ransomware, spyware) and social engineering techniques. Explain how anti-malware software uses signatures and heuristics. Then discuss penetration testing, biometric authentication, and the importance of user access levels and staff training.
信息安全必须从攻击和防御两个角度掌握。复习常见恶意软件类型(病毒、蠕虫、特洛伊木马、勒索软件、间谍软件)和社会工程学技巧。解释反恶意软件如何借助特征码和启发式检测。然后讨论渗透测试、生物特征认证以及用户访问权限和员工培训的重要性。
Practise producing diagrams that show how a digital signature is created and verified using a hash and the sender's private key. These visual explanations often score highly in extended response questions because they demonstrate deep understanding of cryptographic principles.
练习绘制图表,展示如何使用哈希值和发送方私钥创建并验证数字签名。这类图示说明常常在长篇作答题中斩获高分,因为它们体现了对密码学原理的深刻理解。
9. Legal, Moral, Ethical and Environmental Impact | 法律、道德、伦理与环境影响
The Pre-U AQA specification expects you to evaluate the wider consequences of computing technology. Memorise the key provisions of the UK Data Protection Act 2018 and the Computer Misuse Act 1990, alongside the GDPR for data subjects' rights. Frame answers using real-world cases, such as how a company might legally process customer data.
Pre-U AQA 教学大纲要求评估计算机技术的广泛影响。熟记英国《2018 年数据保护法》和《1990 年计算机滥用法》的关键条款,以及 GDPR 中数据主体的各项权利。答题时套用真实案例,如公司如何合法处理客户数据。
Go beyond memorising laws to analyse moral dilemmas: facial recognition in public spaces, algorithmic bias in recruitment, or the environmental footprint of cryptocurrency mining. Structure your arguments by presenting both sides—benefits in efficiency and security vs. costs to privacy and sustainability—before reaching a reasoned conclusion.
超越法条记忆,分析道德困境:公共场所的人脸识别、招聘中的算法偏见,或加密货币挖矿的环境足迹。通过呈现双方观点来组织论述——效率和安全方面的益处与隐私和可持续性方面的代价——最后给出有说服力的结论。
Environmental issues include the disposal of e-waste and the energy consumption of data centres. Link these to the concept of 'green computing' and the principle of 'reduce, reuse, recycle' in an IT context. Being able to cite specific figures, such as the projected global data centre electricity consumption, can impress examiners if well integrated.
环境议题包括电子垃圾处理和数据中心的能耗。将其与“绿色计算”概念和 IT 领域的“减量、重用、回收”原则联系起来。如果能够恰当引用具体数据,比如预测的全球数据中心电力消耗,会给考官留下深刻印象。
10. NEA Project Development Process | NEA 项目开发流程
Your Non-Exam Assessment accounts for a substantial portion of the final grade. Use part of the holiday to review your documentation against the mark scheme. The analysis section should clearly identify the problem, stakeholders, and a detailed list of functional and non-functional requirements. Ensure your design includes justified choice of data structures, screen mockups, UML class diagrams, and test plans.
你的 NEA(非考试评估)占总成绩的相当一部分。利用部分假期时间对照评分标准审视文档。分析部分应清晰界定问题、利益相关者,并列出详细的功能与非功能需求。确保设计中包含选型合理的数据结构、界面草图、UML 类图和测试计划。
Code iteration is expected; therefore, document every significant change with a brief log entry explaining why the change was made and what alternative solutions were considered. If you have implemented a feature that uses a novel algorithm, prepare a written explanation so you can discuss it confidently in your viva.
代码迭代应该在文档中体现;因此,为每次重要变更撰写简要日志,说明变更原因及考虑过的替代方案。如果实现了一个使用新颖算法的功能,准备一份书面说明,以便在答辩环节自信地讨论。
Testing and evaluation are not afterthoughts. Write robust evidence of unit testing, integration testing, and user acceptance testing. In the evaluation, reflect honestly on what went well, what you would improve, and how your solution compares with off-the-shelf alternatives. Use the holiday to capture video screencasts or annotated screenshots that illustrate core functionality.
测试与评估绝非事后工作。提供充分的单元测试、集成测试和用户验收测试证据。在评估中诚实地反思哪些部分成功、哪些有待改进,以及你的解决方案与现成产品相比的优势。利用假期录制屏幕演示或截取带注释的屏幕截图来展示核心功能。
11. Past Papers and Targeted Practice | 真题实战与查缺补漏
Working through past papers under timed conditions is the single most effective way to boost your exam performance. Start with AS-level papers to build confidence, then progress to full A-level papers. After each paper, mark your answers strictly against the official mark scheme, noting where you lost marks for insufficient explanation rather than wrong knowledge.
在限时条件下刷真题是提升考试成绩最有效的手段。从 AS 试卷入手建立信心,再逐步过渡到完整的 A-level 试卷。每做完一份,严格对照官方评分标准批改,记录那些因解释不充分而非知识错误而丢分的地方。
Keep a 'mistake diary': every time you get a question wrong, classify the error—conceptual gap, careless slip, poor time management, or misinterpretation of command words. Then write a corrected model answer and schedule a review of that diary entry a few days later. This turns mistakes into long-term learning.
建立“错题日志”:每次答错时,将错误分类——概念缺失、粗心失误、时间管理不当或对指令词的误读。然后写一份修正后的标准答案,并在几天后安排重温该条目。这能把错误转化为长期记忆。
Pay special attention to the AQA command words like 'describe', 'explain', 'evaluate' and 'state'. For 'evaluate' questions, practise writing balanced two-paragraph responses: one presenting the strengths, the other the weaknesses, followed by a succinct justification of your overall verdict.
特别注意 AQA 的指令词,如 describe、explain、evaluate 和 state。针对 evaluate 类题目,练习撰写结构均衡的两段式回答:一段阐述优势,另一段阐述局限,最后附上简洁的总体判断与理由。
12. Exam Mindset and Final Countdown | 考前心态与最后冲刺
As the holiday draws to a close, shift your focus from learning new material to consolidating confidence. Conduct a full self-audit of the specification checklist, ticking off every bullet point you could explain to a peer. Any remaining blind spots should be addressed with short, focused micro-sessions rather than panic revision.
随着假期结束,将重心从学习新内容转移到巩固信心上。对照大纲检查表进行全面自我审核,勾掉每一个你能向同学讲解清楚的知识点。任何残留盲
Published by TutorHao | Pre-U Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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