📚 AS Cambridge Computer Science: Summer Preparation and Bridging Course | AS剑桥计算机科学:暑期预习与衔接课程
Transitioning to AS Computer Science demands more than just curiosity about technology; it requires a solid grasp of theoretical concepts and hands-on programming ability. This bridging guide maps out the Cambridge AS syllabus (9618), highlights how it builds on IGCSE, and offers a structured plan to use the summer effectively. Whether you are moving from IGCSE or starting fresh, the next few months can make the leap both manageable and enjoyable.
过渡到AS计算机科学需要的不仅仅是对技术的好奇心,还需要扎实的理论概念和实际的编程能力。这份衔接指南将梳理剑桥AS大纲(9618),强调它如何在IGCSE基础上深化,并提供一个利用暑假高效学习的结构化方案。无论你是从IGCSE升读还是刚开始接触,接下来几个月的准备都能让这个跨越变得轻松而有趣。
1. Understanding the AS Computer Science Syllabus | 理解AS计算机科学大纲
The Cambridge International AS Computer Science qualification consists of two papers. Paper 1 (Theory Fundamentals) covers information representation, communication, hardware, processor fundamentals, system software, security, ethics, and databases. Paper 2 (Fundamental Problem-solving and Programming Skills) assesses algorithm design, pseudocode, and programming tasks using a high-level language such as Python. The syllabus is designed to develop computational thinking and a deep understanding of how computer systems work.
剑桥国际AS计算机科学资格考试包含两份试卷。试卷一(理论基础)涵盖信息表示、通信、硬件、处理器基础、系统软件、安全、伦理和数据库。试卷二(问题求解与编程技能基础)评估算法设计、伪代码以及使用Python等高级语言完成编程任务的能力。整个大纲旨在培养计算思维和对计算机系统工作原理的深入理解。
Knowing this structure early helps you divide your revision time wisely. Paper 1 requires memorisation and clear written explanations, while Paper 2 demands logic and fluency in coding. Throughout your summer preparation, you should aim to build a strong foundation in the topics that are completely new, such as assembly language, flip-flops, or database normalisation, so that they do not become obstacles later.
及早了解这一结构有助于合理分配复习时间。试卷一需要记忆和清晰的文字解释,试卷二则需要逻辑性和熟练的编码能力。在整个暑期预习过程中,你应当着重打好那些全新主题的基础,例如汇编语言、触发器或数据库规范化,避免它们日后成为障碍。
2. Bridging from IGCSE to AS: What's New? | 从IGCSE到AS的衔接:新内容是什么?
IGCSE Computer Science provides a broad introduction, but at AS level the depth increases sharply. Concepts you knew superficially, such as binary addition, now extend to two’s complement, floating-point arithmetic, and bitwise logic operations. Hardware topics move beyond identifying components to explaining the fetch-execute cycle in detail, including the role of registers like the MAR, MDR, CIR, and Accumulator.
IGCSE计算机科学提供了一个广泛的入门,但到了AS层级其深度显著增加。你以前浅显了解的概念,如二进制加法,现在会扩展到二补数、浮点运算和按位逻辑运算。硬件主题也从简单的部件识别深入到详细解释取指-执行周期,包括MAR、MDR、CIR和累加器等寄存器的作用。
Programming expectations also shift. At IGCSE you may have written short programs or used block-based coding; AS requires you to design modular solutions, handle files, search and sort arrays, and write structured pseudocode. Additionally, entirely new chapters appear: processor instruction sets, assembly language, Boolean algebra, Karnaugh maps, virtual memory, and relational database normalisation. Recognising these jump points allows you to direct your summer efforts where they matter most.
编程方面的要求也发生了变化。在IGCSE你可能写过短程序或使用过图形化编程;AS则要求你设计模块化解决方案、处理文件、搜索和排序数组,并编写结构化的伪代码。此外,还会出现全新的章节:处理器指令集、汇编语言、布尔代数、卡诺图、虚拟内存和关系数据库规范化。认清这些跨越点能让你的暑期努力有的放矢。
3. Data Representation: Building Strong Foundations | 数据表示:打下坚实基础
Data representation underpins almost every AS topic. You must be comfortable converting between binary, denary, and hexadecimal, and performing binary addition and subtraction. Twos complement representation for negative numbers is essential, so practise writing −43 in 8-bit two’s complement and explaining how overflow is detected. Hexadecimal is widely used in assembly code and memory dumps, so fluency here saves time in exams.
数据表示几乎是所有AS主题的基础。你必须熟练地在二进制、十进制和十六进制之间转换,并执行二进制加法和减法。用二补数表示负数是关键,因此要练习用8位二补数写出 −43 并解释如何检测溢出。十六进制在汇编代码和内存转储中广泛使用,熟练掌握能为考试节约时间。
Beyond integers, you will encounter binary-coded decimal (BCD), character sets such as ASCII and Unicode, and the representation of sound and images. Sampling rate, resolution, and file size calculations appear frequently in Paper 1. A useful summer exercise is to create a revision table summarising formulas for text, image, and sound file sizes, and then test yourself with Cambridge past-paper questions. The mathematical demand is low, but precision matters.
除了整数,你还会遇到二进制编码十进制(BCD)、ASCII和Unicode等字符集,以及声音和图像的表示。采样率、分辨率和文件大小的计算在试卷一中频繁出现。一个有用的暑期练习是制作一张总结文本、图像和声音文件大小公式的复习表,然后用剑桥往年真题自测。数学要求不高,但精确度很重要。
4. Programming Skills: Transitioning to Proficiency | 编程技能:向熟练过渡
AS Paper 2 assumes you can write, trace, and debug code in a high-level language. Python is the most common choice, but Java or VB.NET are also allowed. If your IGCSE experience was limited to pseudocode or Scratch, spend the summer becoming fluent in Python. Focus on writing functions, using parameters, returning values, and working with 1D and 2D arrays (lists in Python). Structured programming with meaningful variable names and comments is not optional — it is required by the mark scheme.
AS试卷二假定你能够使用高级语言编写、跟踪和调试代码。Python是最常见的选择,但Java和VB.NET也被允许。如果你在IGCSE阶段只接触过伪代码或Scratch,就要利用暑期熟练掌握Python。重点练习编写函数、使用参数、返回值以及操作一维和二维数组(Python中的列表)。带有清晰变量名和注释的结构化编程并非可选项——这是评分方案的要求。
A practical target is to implement every major algorithm from the syllabus: linear search, binary search, bubble sort, insertion sort, and finding maximum/minimum. Write each algorithm in Python, then translate it into the Cambridge pseudocode notation used in Paper 2. Sites such as repl.it or a local IDE will help you practise file handling — reading from and writing to text files — which regularly appears in practical tasks.
一个切实可行的目标是亲手实现大纲要求的每种主要算法:线性搜索、二分搜索、冒泡排序、插入排序以及寻找最大值/最小值。用Python编写每种算法,然后将其转换成试卷二中使用的剑桥伪代码表示法。repl.it等网站或本地IDE可以帮助你练习文件处理——从文本文件读取和写入——这在实践题中经常出现。
5. Computer Architecture and the Fetch-Execute Cycle | 计算机体系结构与取指-执行周期
The von Neumann architecture lies at the heart of Paper 1. You need to describe the roles of the control unit, ALU, system clock, and immediate access store (RAM). The fetch-execute cycle is a favourite exam topic: explain how the MAR holds the address, the MDR receives the instruction, and the CIR splits the opcode and operand. Using a step-by-step diagram or animation will cement your understanding.
冯·诺依曼体系结构是试卷一的核心。你需要描述控制器、算术逻辑单元、系统时钟和立即存取存储器(RAM)的角色。取指-执行周期是考试热题:解释MAR如何存放地址,MDR如何接收指令,以及CIR如何分解操作码和操作数。使用分步图示或动画能巩固你的理解。
AS also introduces assembly language and the concept of an instruction set. You should be able to interpret simple mnemonics like LDA, ADD, STO, and JMP, and relate them to the fetch-execute cycle. A useful bridging task is to trace a short assembly program while updating a register table. Remember that the emphasis is on understanding the process, not memorising a specific processor’s full instruction set.
AS还会引入汇编语言和指令集的概念。你应当能够解读LDA、ADD、STO、JMP等简单助记符,并将它们与取指-执行周期联系起来。一项有用的衔接练习是跟踪一段简短的汇编程序,同时更新寄存器表格。请记住,重点在于理解过程,而非死记硬背某个特定处理器的完整指令集。
6. Operating Systems and Software | 操作系统与软件
While IGCSE touched on the purpose of an operating system, AS demands detailed knowledge of memory management, interrupt handling, scheduling, and virtual memory. You must explain paging and segmentation, and describe how a multi-tasking OS allocates processor time using round-robin or priority-based scheduling. Understanding the difference between high-level and low-level languages, and between compilers and interpreters, is also tested.
尽管IGCSE提到了操作系统的用途,AS却要求详细掌握内存管理、中断处理、调度和虚拟内存。你必须解释分页和分段,并描述多任务操作系统如何使用轮转法或基于优先级的调度分配处理器时间。理解高级语言与低级语言的区别,以及编译器和解释器的区别,同样会被考查。
Start by revisiting everyday scenarios: what happens when you move the mouse (an interrupt) or when your computer runs low on RAM (virtual memory). BBC Bitesize and Cambridge Elevate resources include clear diagrams that can supplement your textbook. The summer is an ideal time to build a glossary of key terms such as 'interrupt service routine', 'page replacement', and 'application software vs system software'.
不妨从重温日常场景开始:移动鼠标时发生了什么(中断),或者计算机内存不足时如何应对(虚拟内存)。BBC Bitesize和Cambridge Elevate资源中有清晰的图解可作为教科书的补充。暑期是建立关键术语词汇表的理想时机,例如“中断服务程序”、“页面置换”以及“应用软件与系统软件”。
7. Networking and Communication | 网络与通信
Networking topics require precise definitions. You must differentiate between LAN, WAN, and VLAN, and explain the TCP/IP protocol stack layer by layer. The roles of routers, switches, and modems must be linked to the concept of packet switching. Calculations involving transmission time, propagation delay, and bandwidth are straightforward but often appear in Paper 1 multiple-choice sections.
网络主题需要精确的定义。你必须区分LAN、WAN和VLAN,并逐层解释TCP/IP协议栈。路由器、交换机和调制解调器的作用必须与分组交换的概念联系起来。涉及传输时间、传播延迟和带宽的计算虽然简单,但经常出现在试卷一的选择题部分。
Cybersecurity basics also sit here: firewalls, encryption (symmetric vs asymmetric), and digital signatures. A useful summer project is to simulate a simple packet-tracer activity (Cisco Packet Tracer is free) or to create revision cards that map each protocol (HTTP, FTP, SMTP, POP3) to its port and function. The ability to draw and label a network topology can earn easy marks in the written exam.
网络安全的基础知识也属于此部分:防火墙、加密(对称与非对称)和数字签名。一个有用的暑期项目是模拟一个简单的分组追踪活动(Cisco Packet Tracer是免费的),或者制作复习卡片,将每种协议(HTTP、FTP、SMTP、POP3)映射到对应的端口和功能。能绘制并标注网络拓扑图可以在笔试中轻松得分。
8. Databases and SQL | 数据库与SQL
AS introduces relational database concepts not covered at IGCSE: entity-relationship diagrams, foreign keys, referential integrity, and normalisation to Third Normal Form (3NF). You must be able to write SQL queries using SELECT, FROM, WHERE, ORDER BY, GROUP BY, and the aggregate functions COUNT, SUM, AVG. Practise creating queries that search for specific conditions and join tables.
AS引入IGCSE未涉及的关系数据库概念:实体关系图、外键、引用完整性以及到第三范式(3NF)的规范化。你必须能够编写使用SELECT、FROM、WHERE、ORDER BY、GROUP BY和聚合函数COUNT、SUM、AVG的SQL查询。练习编写搜索特定条件并连接表的查询。
A common stumbling block is normalisation. Spend time decomposing unnormalised forms step by step through 1NF, 2NF, and 3NF, carefully removing repeating groups and partial dependencies. Free online platforms like SQLite Online or W3Schools allow you to run queries interactively. As you study, write out the solutions in the standard AS format — clear table diagrams with primary and foreign keys underlined — because examiners expect this presentation.
一个常见的绊脚石是规范化。花些时间逐步将未规范化的形式分解为第一范式、第二范式和第三范式,仔细移除重复组和部分依赖。像SQLite Online或W3Schools这样的免费在线平台可以让你交互式地运行查询。在学习时,用标准的AS格式写出解答——画出清晰的表结构图,并在主键和外键下划线——因为阅卷人期望这种呈现方式。
9. Security and Ethics | 安全与伦理
Security threats such as malware, phishing, SQL injection, and denial-of-service attacks must be linked to their countermeasures. AS requires you to evaluate the effectiveness of different security measures rather than just list them. For example, explain why a firewall alone cannot stop all attacks, or how two-factor authentication complements a strong password policy.
恶意软件、网络钓鱼、SQL注入和拒绝服务攻击等安全威胁必须与相应的对策联系起来。AS要求你评估不同安全措施的有效性,而非仅仅罗列它们。例如,解释为什么单靠防火墙无法阻止所有攻击,或者双因素认证如何补充强密码策略。
Ethical and legal considerations have grown in importance. You need to discuss the Data Protection Act, Computer Misuse Act, and copyright issues, relating them to scenarios such as cloud storage or employee monitoring. Preparing a set of short case studies — e.g., a company using surveillance software — will help you write balanced, examiner-pleasing answers that consider both the benefits and the ethical drawbacks.
伦理和法律方面的考量已变得更加重要。你需要讨论《数据保护法》、《计算机滥用法》和版权问题,并将它们与云存储或员工监控等场景联系起来。准备一套简短的案例研究——例如某公司使用监控软件——将有助于你写出平衡且受阅卷人青睐的答案,兼顾好处和伦理缺陷。
10. Problem-solving and Algorithm Design | 问题求解与算法设计
Computational thinking is the backbone of Paper 2. You will be asked to break problems into smaller parts, identify patterns, abstract details, and design step-by-step solutions. Algorithm questions often involve writing pseudocode or tracing given code. Get comfortable with loops (FOR, WHILE, REPEAT), conditional statements (IF...THEN...ELSE...ENDIF), and CASE structures.
计算思维是试卷二的支柱。考试要求你将问题分解成小块、识别模式、抽象细节并设计逐步解决方案。算法题通常涉及编写伪代码或跟踪给定代码。要熟练掌握循环(FOR、WHILE、REPEAT)、条件语句(IF...THEN...ELSE...ENDIF)和CASE结构。
Summer preparation should include daily short exercises: solve five pseudocode problems a week from a Cambridge revision guide, increasing difficulty gradually. Focus on validation checks, running totals, counting, and nested loops. Remember that the Cambridge pseudocode guide is precise — use the correct syntax for input (INPUT), output (OUTPUT), and array indexing (e.g., MyArray[2]). Avoid inventing your own version.
暑期准备应当包括每日小练习:每周解决五道剑桥复习指南上的伪代码题,逐步增加难度。重点练习验证检查、运行总计、计数和嵌套循环。记住,剑桥伪代码指南非常精确——要使用正确的输入(INPUT)、输出(OUTPUT)和数组索引(如MyArray[2])语法,避免自创版本。
11. Summer Study Plan and Resources | 暑期学习计划与资源
A 6–8 week bridging plan works wonders. Allocate three sessions per week: one for Paper 1 theory (reading and note-taking), one for programming practice (coding and pseudocode), and one for past-paper questions to test recall. Each session should be around 90 minutes with breaks to keep the mind fresh. The goal is consistent exposure, not marathon cramming.
一个6至8周的衔接计划效果奇佳。每周安排三次学习:一次用于试卷一理论(阅读与做笔记),一次用于编程练习(编码和伪代码),一次用于做历年考题以检验记忆。每次学习约90分钟并安排休息,以保持头脑清醒。目标是持续接触,而非马拉松式的死记硬背。
Recommended resources include the Cambridge AS & A Level Computer Science textbook by David Watson and Helen Williams, the official Cambridge pseudocode guide, and websites such as Isaac Computer Science and Teach-ICT. For programming, Codecademy’s Python course and the SQL tutorial on W3Schools are excellent starting points. Join a study group or find an accountability partner to discuss tricky topics like Karnaugh maps or interrupt cycles.
推荐资源包括David Watson和Helen Williams编写的《剑桥AS与A Level计算机科学》教材、官方剑桥伪代码指南,以及Isaac Computer Science和Teach-ICT等网站。在编程方面,Codecademy的Python课程和W3Schools的SQL教程都是极佳的起点。加入学习小组或找一个学伴,一起讨论卡诺图或中断周期等棘手问题。
12. Exam Technique and Assessment Overview | 考试技巧与评估概览
Paper 1 (1.5 hours, 75 marks) includes short-answer and structured questions. Time management is critical: spend roughly one minute per mark. Use technical vocabulary precisely; rather than writing 'sends data to memory', write 'the data bus transfers data from the MDR to RAM'. Diagrams must be clear, labelled, and in pencil where required.
试卷一(1.5小时,75分)包含简答题和结构化问题。时间管理至关重要:按每分一分钟左右分配时间。准确使用技术词汇;与其写“将数据发送到内存”,不如写“数据总线将数据从MDR传输到RAM”。图示必须清晰、有标注,必要时用铅笔绘制。
Paper 2 (2 hours, 75 marks) requires you to write code and pseudocode on paper. Answer the programming task in the language you have studied, but ensure it matches the mark scheme expectations. Always include comments and meaningful identifiers. For algorithm tracing, complete all trace tables neatly. The final summer weeks should focus on full timed papers under exam conditions; mark them using the official Cambridge mark schemes to understand where partial marks are awarded.
试卷二(2小时,75分)要求你在纸上书写代码和伪代码。用你学习的语言完成编程任务,但要确保符合评分标准预期。始终加入注释和有意义的标识符。对于算法跟踪,要整洁地填写所有跟踪表。暑期最后几周应专注于在考试条件下完成完整的限时试卷,并使用剑桥官方评分标准批改,以了解何处给步骤分。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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