📚 Year 12 CIE Computer Science: Summer Preview and Bridging Course | Year 12 CIE 计算机:暑期预习与衔接课程
Welcome to your AS-Level Computer Science journey! The summer before Year 12 is the perfect time to build foundational knowledge, develop programming habits, and familiarise yourself with the CIE 9618 syllabus. By starting early, you reduce the shock of a demanding theory paper and the problem-solving paper, giving yourself a solid head start. This bridging guide will walk you through the core topics, study strategies, and a practical summer plan to ensure a smooth and confident transition.
欢迎开启 AS 计算机科学的学习旅程!Year 12 前的暑假是构建基础知识、培养编程习惯并熟悉 CIE 9618 考纲的绝佳时机。提前起步可以缓解理论卷与问题解决卷带来的冲击,让你轻松抢跑。这份衔接指南将带你梳理核心主题、学习策略及实用的暑期计划,助你平稳自信地迈入新学期。
1. Course Overview: CIE AS Computer Science (9618) | 课程总览:CIE AS 计算机科学 (9618)
The CIE AS Computer Science qualification consists of two papers. Paper 1 covers the theory of computer science, including data representation, hardware, system software, networking, databases, and ethical issues. Paper 2 assesses fundamental problem-solving and programming skills, including algorithm design, pseudocode, and writing code in a high-level language such as Python or Java.
CIE AS 计算机科学包含两份试卷。Paper 1 考查理论部分,涵盖数据表示、硬件、系统软件、网络、数据库及伦理议题。Paper 2 评估基本问题解决与编程能力,涉及算法设计、伪代码以及用 Python 或 Java 等高级语言编写程序。
The theory paper lasts 1 hour 30 minutes and carries 60 marks. It comprises short-answer questions and structured questions drawn from any area of the AS syllabus. The problem-solving paper is 2 hours long, also worth 60 marks, and requires candidates to trace algorithms, write pseudocode, and construct correct program code.
理论卷时长 1 小时 30 分钟,满分 60 分,包含简答题与结构化问题,覆盖 AS 阶段所有知识点。问题解决卷时长 2 小时,同样 60 分,要求追踪算法、编写伪代码并给出正确的程序代码。
Understanding the syllabus structure from the outset allows you to prioritise your study time. During the summer, you can begin absorbing the terminology and logic that will repeatedly appear throughout the course.
从一开始就了解考纲结构,能够帮助你合理分配学习时间。在暑假里,你就可以逐步吸收那些会在整个课程中反复出现的术语和逻辑。
2. Binary, Data Representation & Compression | 二进制、数据表示与压缩
All data inside a computer is stored as binary digits (bits). A bit is a 0 or a 1. Eight bits form a byte, and larger units such as kilobyte (kB), megabyte (MB), and gigabyte (GB) follow. Understanding how numbers, text, images, and sound are represented in binary is fundamental to Paper 1.
计算机内部所有数据都以二进制数字(位)存储。一个 bit 可以是 0 或 1。8 个 bit 组成一个 byte,更大的单位如 kB、MB、GB 依序递进。理解数字、文字、图像和声音如何用二进制表示是 Paper 1 的基础。
Numbers are represented using binary (base 2), denary (base 10), and hexadecimal (base 16). You need to convert fluently between these bases. For example, 255 in denary equals 11111111 in binary and FF in hexadecimal. Two’s complement is used to represent negative integers in fixed-length registers.
数字分别用二进制(底 2)、十进制(底 10)和十六进制(底 16)表示。你需要熟练地在这些进制间转换。例如十进制 255 等于二进制 11111111,也等于十六进制 FF。二进制补码用于在定长寄存器中表示负整数。
| Denary | Binary | Hexadecimal |
|---|---|---|
| 1 | 00000001 | 01 |
| 26 | 00011010 | 1A |
| 128 | 10000000 | 80 |
Images are represented as a grid of pixels, with colour depth determining the number of bits per pixel. Sound is sampled at regular intervals, and each sample is quantised to a binary value. Lossy and lossless compression techniques reduce file size, and you should understand the difference between them as well as common formats like JPEG and PNG.
图像以像素网格表示,颜色深度决定了每个像素的 bit 数。声音以固定间隔采样,每个采样被量化为二进制值。有损压缩和无损压缩用来减小文件体积,你需要理解二者的区别以及 JPEG、PNG 等常见格式的特点。
3. Hardware and Communication | 硬件与通信
The hardware section begins with the Von Neumann architecture, which describes a stored-program computer with a central processing unit (CPU), memory, input/output devices, and a system bus. The control unit, arithmetic logic unit (ALU), and registers such as the program counter (PC) and accumulator (ACC) are essential components.
硬件部分从冯·诺依曼体系结构讲起,它描述了一台带有 CPU、存储器、输入/输出设备和系统总线的存储程序计算机。控制器、算术逻辑单元以及程序计数器(PC)、累加器(ACC)等寄存器都是核心部件。
You also need to know how the fetch-decode-execute cycle works and how clock speed, cache size, and number of cores affect processor performance. Input devices (keyboard, microphone, sensors) and output devices (monitor, printer, actuator) are examined in terms of their application and suitability.
你还需要理解取指 – 译码 – 执行周期的工作过程,以及时钟频率、缓存大小、核心数量如何影响处理器性能。输入设备(键盘、麦克风、传感器)与输出设备(显示器、打印机、执行器)的应用场合与适用性也是考查内容。
Networking basics include LANs and WANs, transmission media such as copper cable, fibre optic, and wireless. The TCP/IP protocol stack is introduced at AS level. You must be able to describe the role of each layer: application, transport, internet, and link (or network access).
基础网络知识包括局域网和广域网,以及铜缆、光纤、无线等传输介质。TCP/IP 协议栈在 AS 阶段有所涉及,你需要能够描述应用层、传输层、互联网层和链路层(网络接入层)各自的功能。
4. System Software and Operating Systems | 系统软件与操作系统
System software manages the hardware and provides a platform for running application software. The operating system performs memory management, processor scheduling, file management, and handling of interrupts. An interrupt is a signal that tells the CPU to pause its current task and execute an interrupt service routine (ISR).
系统软件管理硬件并为应用软件提供运行平台。操作系统负责内存管理、处理器调度、文件管理以及中断处理。中断是一种信号,它通知 CPU 暂停当前任务去执行中断服务程序(ISR)。
Translators include compilers, interpreters, and assemblers. A compiler translates high-level source code into machine code all at once, while an interpreter translates and executes line by line. An assembler converts assembly language into machine code. Understanding the differences is crucial for Paper 1.
翻译程序包括编译器、解释器和汇编器。编译器一次性把高级源代码翻译为机器码,而解释器则逐行翻译并执行。汇编器把汇编语言转换为机器码。理解这些差异对 Paper 1 至关重要。
You will also study utility software such as disk defragmenters, backup tools, and antivirus programs. These maintain system performance and security.
你还会学习磁盘碎片整理程序、备份工具和防病毒软件等实用工具软件,它们负责维持系统性能与安全。
5. Databases and SQL | 数据库与 SQL
A database is an organised collection of data. In the AS syllabus, you focus on relational databases, where data is stored in tables linked by primary keys and foreign keys. Each table consists of records (rows) and fields (columns). Normalisation up to third normal form (3NF) may be introduced to reduce data redundancy.
数据库是有组织的数据集合。AS 阶段重点学习关系型数据库,数据存储在表中,通过主键和外键关联。每张表包含记录(行)和字段(列)。可能引入到第三范式(3NF)以减少数据冗余。
Structured Query Language (SQL) is used to manage and query databases. You need to write SQL statements to retrieve data using SELECT, FROM, WHERE, ORDER BY, GROUP BY, and to combine tables using INNER JOIN or LEFT JOIN. You should also understand DDL commands such as CREATE TABLE and DML commands such as INSERT and DELETE.
结构化查询语言(SQL)用于管理和查询数据库。你需要使用 SELECT、FROM、WHERE、ORDER BY、GROUP BY 等语句检索数据,并用 INNER JOIN 或 LEFT JOIN 合并表格。同时理解 CREATE TABLE 等 DDL 命令以及 INSERT、DELETE 等 DML 命令。
Example: SELECT Student.Name, Course.Title FROM Student INNER JOIN Enrollment ON Student.StudentID = Enrollment.StudentID WHERE Enrollment.Grade > 80; retrieves names of students with high grades.
例如:SELECT Student.Name, Course.Title FROM Student INNER JOIN Enrollment ON Student.StudentID = Enrollment.StudentID WHERE Enrollment.Grade > 80; 检索成绩超过 80 分的学生姓名。
6. Algorithm Design and Pseudocode | 算法设计与伪代码
Algorithm design is the heart of Paper 2. You need to express solutions using structured English, flowcharts, and the CIE-endorsed pseudocode. The pseudocode closely resembles a high-level language and uses keywords such as INPUT, OUTPUT, IF…THEN…ELSE…ENDIF, FOR…TO…NEXT, WHILE…DO…ENDWHILE, and REPEAT…UNTIL.
算法设计是 Paper 2 的核心。你需要用结构化英语、流程图和 CIE 认可的伪代码来表述解决方案。伪代码很像高级语言,使用 INPUT、OUTPUT、IF…THEN…ELSE…ENDIF、FOR…TO…NEXT、WHILE…DO…ENDWHILE、REPEAT…UNTIL 等关键字。
Standard algorithms to practise include linear search, binary search, bubble sort, and insertion sort. For each algorithm, you should be able to trace through an example, state its complexity (e.g., O(n) for linear search), and recognise when to use it.
需要练习的标准算法有线性搜索、二分搜索、冒泡排序和插入排序。对于每种算法,你应当能跟踪示例执行,说明其复杂度(如线性搜索为 O(n)),并辨别使用场合。
A pseudocode snippet for binary search might be:
WHILE low <= high
mid ← (low + high) DIV 2
IF arr[mid] = target THEN OUTPUT mid
ELSE IF arr[mid] < target THEN low ← mid + 1
ELSE high ← mid – 1
ENDWHILE
二分搜索的伪代码片段示例:
WHILE low <= high
mid ← (low + high) DIV 2
IF arr[mid] = target THEN OUTPUT mid
ELSE IF arr[mid] < target THEN low ← mid + 1
ELSE high ← mid – 1
ENDWHILE
7. Programming Fundamentals | 编程基础
Programming is a skill best developed through consistent practice. The AS syllabus assumes you can use a high-level language to solve problems. You should be comfortable with variables, data types (integer, real, char, string, Boolean), constants, and the use of arrays (1D and 2D).
编程是一项需要持续练习才能掌握的技能。AS 考纲希望你使用高级语言解决问题。你应当熟练掌握变量、数据类型(整型、实型、字符、字符串、布尔型)、常量以及一维、二维数组的使用。
Structured programming constructs — sequence, selection (IF, CASE), and iteration (FOR, WHILE, REPEAT) — form the backbone of any solution. Functions and procedures promote modularity and reuse. You should know how to pass parameters by value and by reference.
结构化编程的三大构造——顺序、选择(IF、CASE)和迭代(FOR、WHILE、REPEAT)是所有解决方案的骨架。函数和过程能提升模块化与复用性,你还需了解按值传递和按引用传递参数。
File handling (opening, reading, writing, closing text files) is also examinable. Use simple file operations to read records or write results. Always remember to practise writing full programs, not just fragments.
文件处理(打开、读取、写入、关闭文本文件)也在考查范围内。使用简单的文件操作读取记录或写出结果。务必练习编写完整的程序,而不仅仅是片段。
8. Networking, Security and Ethical Issues | 网络、安全与伦理议题
Building on earlier hardware and communication topics, you will explore how networks are secured and how data integrity is maintained. Encryption (symmetric and asymmetric), firewalls, and access controls protect data from unauthorised access. Malware such as viruses, worms, and Trojan horses pose threats that require detective and preventive measures.
在硬件与通信的基础上,你将进一步探索如何保护网络安全和维护数据完整性。加密(对称与非对称)、防火墙和访问控制可防止数据被未授权访问。病毒、蠕虫、特洛伊木马等恶意软件带来威胁,需要检测和预防措施。
Data integrity involves validation and verification checks. Validation ensures data is sensible and allowable (e.g., range check, format check), while verification checks that data has been entered correctly (e.g., double entry, proofreading). Parity checks and checksums help detect transmission errors.
数据完整性涉及验证和核实检查。验证确保数据合理且允许(如范围检查、格式检查),核实则确认数据被正确输入(如二次输入、校对)。奇偶校验和校验和有助于检测传输错误。
Ethical and ownership issues cover copyright, software licensing, and the impact of computer systems on society. You need to understand the principles of the Data Protection Act and the need for responsible use of personal data.
伦理与所有权议题涵盖版权、软件许可以及计算机系统对社会的影响。你需要理解数据保护法案的原则,以及负责任地使用个人数据的必要性。
9. Summer Study Plan and Resources | 暑期学习计划与资源
A structured summer plan transforms enthusiasm into real competence. Aim for 4-5 short study sessions per week rather than cramming. Each session could combine theory reading with active recall, pseudocode tracing, and coding practice.
一个结构化的暑期计划能把热情转化为真正的能力。每周安排 4-5 次短时间学习,而不是临时抱佛脚。每次学习可结合理论阅读与主动回忆、伪代码追踪和编程实践。
Recommended resources include the official CIE AS & A Level Computer Science coursebook (Second Edition) by Sylvia Langfield and Dave Duddell. Online platforms such as Isaac Computer Science and Craig ‘n’ Dave videos provide engaging explanations. Set up a programming environment for Python or Java and solve small projects like a number-guessing game or a simple student record system.
推荐资源包括 Sylvia Langfield 与 Dave Duddell 编写的 CIE AS & A Level 计算机科学官方教材(第二版)。在线平台如 Isaac Computer Science 和 Craig ‘n’ Dave 视频提供生动的讲解。搭建一个 Python 或 Java 的编程环境,动手完成如猜数字游戏或简易学生记录系统等小项目。
Past papers should be introduced gradually. Start with topic-based questions, and later attempt full Paper 1 and Paper 2 papers under timed conditions. Mark schemes will reveal how examiners expect answers to be structured.
逐步接触历年真题,先从按主题分类的题目入手,稍后再尝试限时完成整套 Paper 1 和 Paper 2。评分方案可以揭示考官期望的答案结构。
10. Tips for Success and Final Thoughts | 成功秘诀与结语
Success in CIE Computer Science requires consistent effort, not last-minute memorisation. Always connect theory to real-world examples: think about how a CPU interacts with memory, or why a website uses a database. Develop the habit of writing pseudocode before diving into code; this improves logic and earns marks in Paper 2 even if the code has small errors.
要在 CIE 计算机科学中取得成功,需要持之以恒的努力,而非考前突击记忆。始终将理论与实际例子联系起来:想想 CPU 如何与内存交互,或者网站为何使用数据库。养成在写代码前先写伪代码的习惯;这能锻炼逻辑思维,即便代码有小错,仍可在 Paper 2 中得分。
Keep a vocabulary notebook for key terms such as ‘abstraction’, ‘protocol’, ‘denormalisation’, and ‘interrupt’. Answer past paper questions in full sentences and use precise terminology. During programming practice, focus on modular design, meaningful variable names, and commenting.
准备一本词汇笔记本,记录 ‘abstraction’、‘protocol’、‘denormalisation’、‘interrupt’ 等关键术语。用完整句子回答真题,并使用准确术语。编程练习时注重模块化设计、有意义的变量名和注释。
Stay curious and patient. Computer science is as much about creative problem-solving as it is about technical knowledge. A well-spent summer can transform apprehension into anticipation, laying a strong foundation for the entire A Level journey.
保持好奇心和耐心。计算机科学既是技术知识,也是创造性解决问题。一个充实的暑假能将忐忑化为期待,为整个 A Level 的学习打下坚实基础。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导