📚 AS CAIE Computer Science Summer Prep and Bridging Course | AS CAIE 计算机:暑期预习与衔接课程
Moving from IGCSE to AS Level Computer Science is an exciting step, but the jump in depth and technical detail can feel steep. This summer prep course will help you bridge the gap smoothly, covering the CAIE 9618 syllabus essentials while building a solid foundation in both theory and practical programming. By the end of the holiday, you will walk into the classroom with confidence, ready to tackle data representation, computer architecture, networking, algorithms, and more.
从 IGCSE 过渡到 AS 阶段的计算机科学是令人兴奋的一步,但学习深度和技术细节的跃升可能会让人感到陡峭。本暑期预习课程将帮助你平稳衔接,覆盖 CAIE 9618 考纲要点,同时在理论和实践编程两方面打下扎实基础。假期结束时,你将充满自信地走进课堂,从容应对数据表示、计算机体系结构、网络、算法等核心主题。
1. Why a Summer Prep Course? | 为什么需要暑期预习?
AS Computer Science demands a fundamental shift in thinking. You are no longer just a user of technology; you begin to think like a computer scientist. Concepts such as abstraction, decomposition, and algorithmic thinking become central. A summer prep course gives you the time to absorb these ideas without the pressure of weekly tests. It also helps you identify weak spots from IGCSE—perhaps your understanding of binary arithmetic or basic Python—before they become obstacles during the term.
AS 计算机科学要求思维方式的根本转变。你不再只是技术的使用者,而是开始像计算机科学家一样思考。抽象、分解和算法思维等概念成为核心。暑期预习课程让你有时间吸收这些思想,没有周考的压力。它还能帮你找出 IGCSE 阶段的薄弱环节——可能是二进制算术或基础 Python——在它们成为学期中的障碍之前加以弥补。
Moreover, the 9618 syllabus introduces more formal approaches to problem solving and theoretical models. Spending four to six weeks in summer engaging with these topics at a measured pace means you can build genuine understanding rather than racing through content. This deep learning translates directly into stronger exam performance and better practical coursework.
此外,9618 考纲引入了更正式的问题解决方法和理论模型。在暑期花四到六周以适当的节奏接触这些主题,意味着你可以建立真正的理解,而不是匆忙赶进度。这种深度学习直接转化为更强的考试成绩和更好的实践作业。
2. Overview of CAIE AS Computer Science (9618) | CAIE AS 计算机科学概览
The CAIE AS Level Computer Science qualification (9618) is assessed through two papers. Paper 1, ‘Theory Fundamentals’, is a 1 hour 30 minute written paper worth 75 marks, covering topics from information representation to security. Paper 2, ‘Fundamental Problem-solving and Programming Skills’, is a 2 hour practical programming paper worth 75 marks, where you write or complete programs in a chosen language (often Python, Java, or Visual Basic). Both papers are equally weighted, so a balanced preparation is essential.
CAIE AS 阶段计算机科学资格(9618)通过两套试卷进行评估。试卷一「理论基础」为 1 小时 30 分钟的书面考试,分值 75 分,涵盖从信息表示到安全的主题。试卷二「基本问题解决与编程技能」为 2 小时的实践编程考试,分值 75 分,需要使用所选语言(通常是 Python、Java 或 Visual Basic)编写或补全程序。两份试卷权重相同,因此均衡准备至关重要。
The syllabus is structured around key theoretical areas: data representation, communication and Internet technologies, hardware, processor fundamentals, system software, security, ethics, databases, and algorithm design. Understanding these interconnections—for example, how binary representation relates to logic circuits and ultimately to processor architecture—is what separates top candidates from the rest.
考纲围绕几个关键理论领域构建:数据表示、通信与互联网技术、硬件、处理器基础、系统软件、安全、伦理、数据库以及算法设计。理解这些相互联系——例如二进制表示如何与逻辑电路相关,并最终与处理器架构相关——正是高分考生与普通考生的区别所在。
3. Paper 1: Theory Fundamentals | 试卷一:理论基础
Paper 1 tests your knowledge of the theoretical underpinnings of computing. Topics include binary and hexadecimal systems, data compression, network models (TCP/IP, OSI), hardware components (Von Neumann architecture, CPU, memory), operating systems, and a broad sweep of ethical and legal issues. The exam features a mix of short-answer questions and longer structured responses, often requiring you to apply knowledge to unfamiliar contexts.
试卷一考查你对计算理论基础的掌握。主题包括二进制与十六进制系统、数据压缩、网络模型(TCP/IP、OSI)、硬件组件(冯·诺依曼架构、CPU、内存)、操作系统,以及广泛的伦理与法律问题。考试包含简答题和较长的结构化问答题,通常要求将知识应用于不熟悉的场景。
To prepare effectively for Paper 1, you should not just memorize facts. Instead, focus on explaining concepts clearly, using correct technical terminology. For instance, when describing how an interrupt is handled, you need to mention the interrupt register, the interrupt service routine, and the saving of the program counter—not just ‘the CPU stops and deals with it’. Summer prep lets you practice this precise language early.
为了有效准备试卷一,你不应仅仅记忆事实。相反,应专注于清晰地解释概念,使用正确的技术术语。例如,在描述中断如何处理时,你需要提到中断寄存器、中断服务例程以及程序计数器的保存——而不仅仅是「CPU 停止并处理它」。暑期预习让你及早练习这种精确的语言。
4. Paper 2: Programming and Problem-Solving | 试卷二:编程与问题解决
Paper 2 is all about producing working code. You will be given a scenario and a set of requirements, and you must design, code, test, and evaluate a solution using a high-level language. The paper is conducted on a computer without internet access; you have access to an IDE and language documentation, but the problem-solving must come from your own understanding. Typical tasks involve file handling, arrays/lists, searching and sorting, string manipulation, and structured programming using functions and procedures.
试卷二的核心是编写可运行的代码。你会获得一个场景和一组需求,必须使用高级语言设计、编码、测试并评估解决方案。考试在无互联网的计算机上进行;你可以使用 IDE 和语言文档,但问题解决必须依靠自己的理解。典型任务涉及文件处理、数组/列表、搜索与排序、字符串操作,以及使用函数和过程的模块化编程。
Summer is the perfect time to build fluency in your chosen programming language. If you are coming from IGCSE with only basic Python, extend your skills to include user-defined data types (classes in Python), exception handling, and binary file operations. Write small programs every day—maybe a simple grade calculator or a text-based adventure game. The key is consistency; even 30 minutes of deliberate coding daily will transform your confidence by September.
暑期是培养所选编程语言流利度的绝佳时机。如果你从 IGCSE 升上来只掌握了基础 Python,请扩展技能以涵盖自定义数据类型(Python 中的类)、异常处理和二进制文件操作。每天编写小程序——也许是一个简单的成绩计算器,或者一个文字冒险游戏。关键在于持续性;即使每天有意识地编码 30 分钟,到了九月你的自信心也会彻底改观。
5. Key Topic: Data Representation | 重点主题:数据表示
Data representation covers number systems (binary, denary, hexadecimal, BCD), binary arithmetic, floating-point representation, and how text, images, and sound are digitised. You must be able to convert between number bases, perform binary addition and subtraction (using two’s complement for negative numbers), and calculate file sizes from bit depth, sample rate, and colour depth. This topic underpins much of the syllabus, including hardware and networking.
数据表示涵盖数制系统(二进制、十进制、十六进制、BCD)、二进制算术、浮点表示法,以及文本、图像和声音如何数字化。你必须能够在数基之间转换,执行二进制加法和减法(使用二进制补码表示负数),并根据位深度、采样率和颜色深度计算文件大小。该主题是考纲多个部分的基础,包括硬件和网络。
During summer prep, practice conversion exercises until they become second nature. Use tools like online binary converters to check your work, but never rely on them. Create a revision table for the ranges of unsigned and signed integers in n bits. For example, an 8-bit unsigned integer can represent 0 to 255 (2⁸−1), while two’s complement signed 8-bit integers range from −128 to 127. Understanding why these limits exist deepens your comprehension.
在暑期预习中,练习转换题目直到变成第二本能。使用在线二进制转换器等工具检查你的工作,但绝不依赖它们。为 n 位无符号和有符号整数范围制作一个复习表。例如,8 位无符号整数可表示 0 到 255(2⁸−1),而二进制补码有符号 8 位整数范围为 −128 到 127。理解这些限制为何存在能加深你的理解。
6. Key Topic: Computer Architecture and Hardware | 重点主题:计算机体系结构与硬件
This section explores the internal workings of a computer, focusing on the Von Neumann architecture: control unit, arithmetic logic unit (ALU), registers (PC, MAR, MDR, CIR, accumulator), and the system bus (address, data, control). You will also study the fetch-decode-execute cycle in detail, including the role of each register and how data flows between components. Embedded systems, input/output devices, and storage technologies (magnetic, optical, solid state) round out the hardware knowledge.
这一部分探索计算机的内部工作原理,重点放在冯·诺依曼架构:控制单元、算术逻辑单元(ALU)、寄存器(PC、MAR、MDR、CIR、累加器)以及系统总线(地址、数据、控制)。你还将详细学习取指-译码-执行周期,包括每个寄存器的作用以及数据如何在组件之间流动。嵌入式系统、输入/输出设备和存储技术(磁、光、固态)完善了硬件知识。
A common mistake is treating the fetch-decode-execute cycle as a memorised list. Instead, visualise it: the program counter (PC) holds the address of the next instruction, which is placed onto the address bus and stored in the MAR. The instruction is fetched from memory and loaded into the MDR, then transferred to the current instruction register (CIR). Drawing these pathways repeatedly, perhaps using a whiteboard or digital diagram, makes the process concrete.
一个常见错误是把取指-译码-执行周期当作死记硬背的列表。相反,要将其可视化:程序计数器(PC)存放下一条指令的地址,该地址被放到地址总线上并存入 MAR。指令从内存中取出并加载到 MDR,然后传送到当前指令寄存器(CIR)。反复画出这些路径,或许使用白板或数字图表,能让过程变得具体。
7. Key Topic: Networking and the Internet | 重点主题:网络与互联网
You will need to understand how networks are structured (LAN, WAN, client-server, peer-to-peer), the hardware involved (routers, switches, hubs, modems), and the layered models that make communication possible. The TCP/IP stack and the OSI model are central, along with practical knowledge of protocols such as HTTP, FTP, SMTP, and POP3. IP addressing, subnetting, and the differences between IPv4 and IPv6 also feature.
你需要理解网络的结构(LAN、WAN、客户端-服务器、对等网络)、涉及的硬件(路由器、交换机、集线器、调制解调器),以及使通信成为可能的层次模型。TCP/IP 协议栈和 OSI 模型是核心,同时还需要具备 HTTP、FTP、SMTP 和 POP3 等协议的实用知识。IP 寻址、子网划分以及 IPv4 与 IPv6 的区别也是考点。
To grasp layered models, think about sending a letter: you write the letter (application layer), put it in an envelope with an address (transport/network layer), the postal service routes it (link layer), and finally a truck carries it (physical layer). Analogies like this help you remember what each layer is responsible for. In summer, set up a small home network lab using your own devices to observe IP addresses (use ipconfig/ifconfig) and trace routes with ping and traceroute commands.
为理解层次模型,可以想象寄一封信:你写信(应用层),放入带有地址的信封(传输/网络层),邮政服务为其选择路线(链路层),最后卡车运走信(物理层)。这类类比有助于记住每层的职责。在暑期,可以利用自己的设备搭建一个小型家庭网络实验室,观察 IP 地址(使用 ipconfig/ifconfig),并使用 ping 和 traceroute 命令追踪路由。
8. Key Topic: Algorithms and Logic | 重点主题:算法与逻辑
Algorithm design is not just about writing code; it is about thinking in structured steps. You will need to understand and write pseudocode for standard algorithms such as linear search, binary search, bubble sort, and insertion sort. You must also evaluate algorithm efficiency using Big O notation, and use flowcharts or structure diagrams to plan solutions. Logic circuits combine with this when you design truth tables and logic expressions using AND, OR, NOT, NAND, NOR, and XOR gates.
算法设计不仅仅是编写代码,更是以结构化的步骤进行思考。你需要理解并写出标准算法的伪代码,如线性搜索、二分查找、冒泡排序和插入排序。你还必须使用大 O 表示法评估算法效率,并使用流程图或结构图规划解决方案。逻辑电路与此结合时,你需要使用与、或、非、与非、或非和异或门设计真值表和逻辑表达式。
During the summer, write algorithms by hand on paper before typing them. This mimics the exam requirement for Paper 2 where you must often hand-trace code. Practice tracing through loops and showing the value of variables at each iteration. For logic circuits, build simple ones in online simulators or even physically if you enjoy electronics. The Boolean expression Q = (A AND B) OR (NOT C) becomes much clearer when you see the actual gates and truth table rows.
在暑期,先用手写在纸上写出算法,然后再键入电脑。这模仿了试卷二中经常需要手动跟踪代码的考试要求。练习跟踪循环,并显示每次迭代时变量的值。对于逻辑电路,可以在在线模拟器中搭建简单的电路,如果喜欢电子学甚至可以亲手制作。当你看到实际的逻辑门和真值表行时,布尔表达式 Q = (A AND B) OR (NOT C) 会变得清晰得多。
9. Key Topic: Databases and SQL | 重点主题:数据库与 SQL
AS Computer Science introduces relational database concepts: entities, tables, primary and foreign keys, relationships (one-to-one, one-to-many, many-to-many), and normalisation up to third normal form (3NF). You will write SQL queries to retrieve, insert, update, and delete data, using SELECT, FROM, WHERE, ORDER BY, GROUP BY, and JOIN clauses. Understanding data integrity and the purpose of normalising removes redundancy and prevents update anomalies.
AS 计算机科学引入了关系数据库概念:实体、表、主键和外键、关系(一对一、一对多、多对多),以及直到第三范式(3NF)的规范化。你将编写 SQL 查询以检索、插入、更新和删除数据,使用 SELECT、FROM、WHERE、ORDER BY、GROUP BY 和 JOIN 子句。理解数据完整性以及规范化的目的可以消除冗余并防止更新异常。
Set up a practice database using SQLite or MySQL during the summer. Create a simple library system with Books, Authors, and Loans tables, then write queries to answer questions like ‘Which books were borrowed by a particular member in the last month?’. This hands-on work not only prepares you for Paper 2 tasks but also solidifies the theory tested in Paper 1. Remember, SQL keywords can be written in any case but using uppercase for keywords (SELECT) and lowercase for identifiers is a good practice.
在暑期使用 SQLite 或 MySQL 搭建一个练习数据库。创建一个简单的图书馆系统,包含 Books、Authors 和 Loans 表,然后编写查询来回答诸如「上个月某特定成员借了哪些书?」之类的问题。这种动手实践不仅能让你为试卷二的任务做好准备,还能巩固试卷一考查的理论。请记住,SQL 关键字可以用任何大小写编写,但将关键字大写(SELECT)而标识符小写是一种良好实践。
10. Bridging from IGCSE to AS Level | 从 IGCSE 到 AS 的衔接
IGCSE Computer Science typically covers the basics of binary, simple programming, and an overview of hardware and networks. At AS Level, you are expected to explain not just what happens, but how and why. For instance, in IGCSE you might have stated ‘a compiler translates high-level code to machine code’; now you must describe lexical analysis, syntax analysis, code generation, and optimisation, and distinguish between compilers and interpreters with precision.
IGCSE 计算机科学通常涵盖基础二进制、简单编程以及对硬件和网络的概述。在 AS 阶段,你不仅要解释发生了什么,还要解释如何发生以及为什么。例如,在 IGCSE 中你可能只是陈述「编译器将高级代码翻译为机器代码」;现在你必须描述词法分析、语法分析、代码生成和优化,并精确区分编译器与解释器。
To bridge this gap, review your IGCSE notes with a critical eye. For every topic, ask yourself ‘Could I explain this in detail to a friend?’ If not, that is a focus area for the summer. Also, embrace the mathematical rigour of AS content. Truth tables, Karnaugh maps, and Boolean algebra are a step up from IGCSE logic gates. Start practising with simple two-variable K-maps, gradually moving to four-variable ones.
为了弥合这一差距,请用批判的眼光复习你的 IGCSE 笔记。对于每个主题,问问自己「我能详细地向朋友解释这个吗?」如果不行,那就是暑期的重点方向。同时,要拥抱 AS 内容中的数学严谨性。真值表、卡诺图和布尔代数比 IGCSE 的逻辑门更进了一步。从简单的两变量卡诺图开始练习,逐渐过渡到四变量卡诺图。
11. Effective Study Strategies for Computer Science | 计算机科学高效学习策略
Computer Science is not a spectator subject; passive reading is insufficient. Active recall and spaced repetition are your strongest allies. After studying a topic, close the book and write down everything you remember about the fetch-decode-execute cycle, then check for omissions. Use flashcards for definitions (e.g., What is an interrupt? What is the purpose of an index in a database?). Apps like Anki can schedule your review sessions optimally.
计算机科学不是一个只靠旁观就能学好的科目;被动阅读远远不够。主动回忆和间隔重复是你最强大的盟友。学习一个主题后,合上书本,写下你能记住的关于取指-译码-执行周期的所有内容,然后检查遗漏之处。使用闪卡来记忆定义(例如,什么是中断?数据库中索引的作用是什么?)。像 Anki 这样的应用程序可以优化安排你的复习时段。
Interleaving topics also boosts long-term retention. Instead of studying all of data representation one week and all of networking the next, mix them: do a binary arithmetic question, then a TCP/IP layers question, then back to floating-point. This approach forces your brain to constantly retrieve different schemas, strengthening memory pathways. Pair this with regular past-paper practice using CAIE official mark schemes to learn how examiners award marks.
交叉学习主题也能提升长期记忆。不要一周完全学数据表示、下一周完全学网络,而是混合进行:做一道二进制算术题,然后一道 TCP/IP 层次题,再回到浮点数。这种方法迫使你的大脑不断检索不同的知识框架,强化记忆路径。将此与使用 CAIE 官方评分方案的定期真题练习结合起来,以学习考官如何给分。
12. Resources and Tools for Self-Study | 自学资源与工具
A wealth of resources exists to support your summer prep. The official CAIE AS Computer Science coursebook (by Helen Williams and David Watson) is comprehensive and exam-focused. Online platforms like Craig ‘n’ Dave (for concept videos), Isaac Computer Science (free interactive questions), and W3Schools or Programiz for programming tutorials are excellent. For Paper 2 practice, use Replit or Visual Studio Code to experiment with code in a clean environment.
丰富的资源可以支持你的暑期预习。官方 CAIE AS 计算机科学教材(Helen Williams 和 David Watson 著)内容全面且以考试为导向。在线平台如 Craig ‘n’ Dave(概念视频)、Isaac Computer Science(免费交互式问题),以及用于编程教程的 W3Schools 或 Programiz 都非常出色。对于试卷二的练习,可以使用 Replit 或 Visual Studio Code 在干净的环境中尝试代码。
Create a structured study plan: allocate 2-3 hours per day, alternating between theory and programming. Monday, Wednesday, Friday for theory topics; Tuesday, Thursday, Saturday for coding challenges. Take Sundays to revise the week’s work and do a mini self-test. Join online forums like the r/alevel subreddit or The Student Room to discuss tricky concepts with peers. Remember, the goal is not to cover everything perfectly, but to arrive in September with a scaffold onto which classroom learning can attach securely.
制定一个结构化的学习计划:每天分配 2-3 小时,交替学习理论和编程。周一、周三、周五学习理论主题;周二、周四、周六进行编程挑战。周日用来复习一周的内容并进行一次小型自测。加入像 r/alevel 子版块或 The Student Room 这样的在线论坛,与同伴讨论棘手的概念。请记住,目标不是完美覆盖所有内容,而是在九月带着一个牢固的支架进入课堂,让后面的学习能够稳固地附着其上。
Published by TutorHao | Computer Science Revision Series | aleveler.com
Find Cambridge IGCSE Computer Science Textbooks on eBay UK
New, used and second-hand copies of textbooks and revision guides are often much cheaper than retail — check current listings and prices before you buy.
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导