📚 Year 11 Cambridge Computer Science: Comprehensive Syllabus Breakdown | Year 11 剑桥计算机科学:课程大纲全面解析
As students enter Year 11, mastering the Cambridge IGCSE or O Level Computer Science syllabus becomes critical for exam success. This article provides a comprehensive breakdown of the entire curriculum, covering key topics, assessment structure, and study strategies to help you excel.
随着学生进入Year 11,掌握剑桥IGCSE或O Level计算机科学课程大纲对于考试成功至关重要。本文全面解析整个课程,涵盖关键主题、评估结构和学习策略,助你取得优异成绩。
1. Course Overview and Objectives | 课程概述与目标
The Cambridge IGCSE/O Level Computer Science syllabus aims to develop computational thinking and practical programming skills. Students learn how computer systems work, how to write efficient code, and understand the impact of technology on society.
剑桥IGCSE/O Level计算机科学大纲旨在培养计算思维和实践编程技能。学生将学习计算机系统的工作原理、如何编写高效代码,并理解技术对社会的影响。
The curriculum is divided into two main papers: Paper 1 (Theory) covers the fundamentals of computer systems, data representation, networks, security and ethics. Paper 2 (Problem-solving and Programming) focuses on algorithm design, pseudocode, programming concepts and practical problem-solving.
课程分为两张试卷:试卷1(理论)涵盖计算机系统基础、数据表示、网络、安全和道德。试卷2(问题解决与编程)侧重算法设计、伪代码、编程概念和实际问题解决。
2. Data Representation | 数据表示
Data representation is the foundation of computing. All numbers, text, images and sound must be converted into binary (base-2) for processing and storage.
数据表示是计算的基础。所有数字、文本、图像和声音都必须转换为二进制(基数为2)才能被处理和存储。
Binary system: ed by 2 raised to its position power. For example, 1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11.
二进制系统: 只使用0和1。每个数字是一个位(bit)。一个二进制数的值等于每一位乘以2的对应位权之和。例如,1011₂ = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11。
Hexadecimal: Base-16 uses digits 0-9 and letters A-F (A=10, B=11, … mple: 2F₁₆ = 2×16¹ + 15×16⁰ = 47. It is widely used for memory addresses and colour codes.
十六进制: 基数为16,使用数字0-9和字母A-F(A=10,B=11,……,F=15)。一个十六进制位代表4个二进制位(半字节)。例:2F₁₆ = 2×16¹ + 15×16⁰ = 47。广泛用于内存地址和颜色代码。
Conversions: To convert binary to hex, group bits in fours from the right. Hex to binary is the reverse. Decimal to binary uses repeated division by 2, recording remainders.
转换: 二进制转十六进制,从右向左每4位一组。十六进制转二进制则反之。十进制转二进制用除2取余法。
Binary addition and overflow: Overflow occurs when the result exceeds the allocated bit width, generating an error flag.
二进制加法与溢出: 加法规则:0+0=0,0+1=1,1+0=1,1+1=0并进位1。当结果超过分配给它的位宽时产生溢出,触发错误标志。
Logical shifts: Left shift multiplies a binary number by 2 for each shift; right shift divides by 2. These are fundamental for efficient multiplication and division.
逻辑移位: 左移一次相当于乘以2;右移一次相当于除以2。这是高效乘除运算的基础。
Text representation: ASCII uses 7 or 8 bits to represent characters (e.g., 'A' ode extends this to support many languages and symbols, using up to 32 bits per character.
文本表示: ASCII用7或8位表示字符(例如'A'=65)。Unicode用最多32位每字符,支持多语言和符号。
Images: Represented as a grid of pixels. Colour depth (bits per pixel) determines the number of colours. Higher resolution and colour depth increase file size. Metadata stores dimensions and colour depth.
图像: 表示为像素网格。颜色深度(每位像素的比特数)决定颜色数量。分辨率和颜色深度越高,文件越大。元数据存储尺寸和颜色深度。
Sound: Analogue sound is sampled at regular intervals. Sampling rate and bit depth affect quality and file size. Higher sampling rates capture higher frequencies.
声音: 模拟声音以固定间隔采样。采样率和采样位数影响音质和文件大小。采样率越高,能捕捉的频率越高。
Compression: Lossy compression (e.g., JPEG, MP3) reduces file size by permanently removing some data. Lossless (e.g., PNG, ZIP) preserves all original data.
压缩: 有损压缩(如JPEG、MP3)通过永久删除部分数据减小文件;无损压缩(如PNG、ZIP)保留所有原始数据。
3. Data Transmission and Networking | 数据传输与网络
Serial vs. parallel transmission: Serial sends one bit at a time over a single wire; parallel sends multiple bits simultaneously. Serial is now more common due to fewer synchronization issues at high speeds.
串行与并行传输: 串行每次通过一根线发送一个位;并行同时发送多个位。如今串行更普遍,因为高速下同步问题少。
Simplex, half-duplex, full-duplex: Simplex is one-way only (e.g., TV broadcast). Half-duplex allows two-way but not at the same time (e.g., walkie-talkie). Full-duplex enables simultaneous two-way communication (e.g., phone call).
单工、半双工、全双工: 单工仅单向(如电视广播)。半双工可双向但不能同时(如对讲机)。全双工支持同时双向通信(如电话)。
Error detection: Parity checks add a bit to make the number of 1s even or odd. Checksums use a sum of data bytes. ARQ (Automatic Repeat reQuest) resends data if an error is detected. Echo check sends data back for verification.
差错检测: 奇偶校验添加一位使1的个数为偶数或奇数。校验和用数据字节之和。ARQ(自动重传请求)在检测到错误时重发。回声检查将数据发回以验证。
Encryption: Symmetric encryption uses the same key for encryption and decryption. Asymmetric encryption uses a public key for encryption and a private key for decryption, securing data transfer online.
加密: 对称加密用同一个密钥加解密。非对称加密用公钥加密、私钥解密,保障在线数据传输安全。
Network types: LAN (Local Area Network) covers a small area and uses Ethernet/Wi-Fi. WAN (Wide Area Network) spans large distances, like the internet. Network hardware includes routers, switches, NICs, and MAC addresses.
网络类型: LAN(局域网)覆盖小范围,使用以太网/Wi-Fi。WAN(广域网)跨越长距离,如互联网。网络硬件包括路由器、交换机、网卡和MAC地址。
Protocols: HTTP/HTTPS for web, FTP for file transfer, SMTP/IMAP for email, TCP/IP for reliable packet delivery. IP addresses identify devices, while MAC addresses identify hardware interfaces.
协议: HTTP/HTTPS用于网页,FTP用于文件传输,SMTP/IMAP用于电子邮件,TCP/IP负责可靠的数据包传递。IP地址标识设备,MAC地址标识硬件接口。
4. Hardware Components | 硬件组件
CPU architecture: The Central Processing Unit contains the Control Unit (CU), Arithmetic Logic Unit (ALU), registers, and buses. The fetch-decode-execute cycle is the fundamental process of instruction execution.
CPU架构: 中央处理器包含控制单元(CU)、算术逻辑单元(ALU)、寄存器和总线。取指-解码-执行周期是指令执行的基本过程。
Registers: Program Counter (PC) holds the address of next instruction. Memory Address Register (MAR) and Memory Data Register (MDR) handle memory communication. Accumulator stores results. Instruction Register holds current instruction.
寄存器: 程序计数器(PC)存放下一条指令地址。内存地址寄存器(MAR)和内存数据寄存器(MDR)处理内存通信。累加器存储结果。指令寄存器存当前指令。
Factors affecting CPU performance: Clock speed (GHz), number of cores, and cache size are key. More cores allow true multitasking; larger cache reduces memory access latency.
影响CPU性能的因素: 时钟速度(GHz)、核心数量和缓存大小至关重要。更多核心允许真正的多任务处理;更大缓存降低内存访问延迟。
Memory and storage: RAM is volatile, fast, used for running programs. ROM is non-volatile, stores boot firmware. Secondary storage includes magnetic (HDD), solid-state (SSD), and optical (DVD). Virtual memory uses disk as extended RAM.
内存与存储: RAM易失、快速,用于运行程序。ROM非易失,存储启动固件。辅助存储包括磁性(HDD)、固态(SSD)和光学(DVD)。虚拟内存用磁盘作为扩展RAM。
Input/output devices: Sensors (temperature, light, pressure) capture data. Actuators produce motion. Touch screens, microphones, printers, and speakers are common I/O devices.
输入/输出设备: 传感器(温度、光线、压力)采集数据。执行器产生运动。触摸屏、麦克风、打印机和扬声器是常见的I/O设备。
5. Software and Operating Systems | 软件与操作系统
System software vs. application software: System software (e.g., OS, utility programs) manages hardware and provides a platform. Application software performs user-oriented tasks (word processors, browsers).
系统软件 vs 应用软件: 系统软件(如操作系统、实用工具)管理硬件并提供平台。应用软件执行面向用户的任务(文字处理、浏览器)。
Operating system functions: Memory management, multitasking, file management, handling interrupts, managing peripherals, providing a user interface and security/access control.
操作系统功能: 内存管理、多任务处理、文件管理、处理中断、管理外设、提供用户界面和安全/访问控制。
Interrupts: A signal to the CPU that requires immediate attention. The OS saves the current state, services the interrupt, then restores. This enables responsive multitasking.
中断: 一个需要CPU立即注意的信号。操作系统保存当前状态,服务中断,然后恢复。这实现了响应式的多任务。
Programming language translators: Compilers translate high-level code to machine code all at once, producing an executable. Interpreters translate line by line and execute directly. Assemblers convert assembly language into machine code.
编程语言翻译器: 编译器一次性将高级代码翻译为机器码,生成可执行文件。解释器逐行翻译并执行。汇编器把汇编语言转换为机器码。
6. Security and Data Protection | 安全与数据保护
Malware and threats: Viruses, worms, Trojan horses, spyware, and ransomware can damage data or steal information. Phishing, brute-force attacks, DoS (Denial of Service), and SQL injection are common network threats.
恶意软件与威胁: 病毒、蠕虫、特洛伊木马、间谍软件和勒索软件可破坏数据或窃取信息。网络钓鱼、暴力破解、拒绝服务攻击(DoS)和SQL注入是常见的网络威胁。
Prevention methods: Antivirus software, firewalls, regular software updates, strong passwords, two-factor authentication, encryption, and user access rights are essential.
防护方法: 杀毒软件、防火墙、定期软件更新、强密码、双因素认证、加密和用户访问权限至关重要。
Data validation and verification: Validation checks if data is reasonable (e.g., range check, type check). Verification ensures data matches its original (e.g., double entry, proofreading).
数据验证与核实: 验证检查数据是否合理(如范围检查、类型检查)。核实确保数据与原始一致(如双重输入、校对)。
7. Ethical, Legal and Environmental Impacts | 道德、法律与环境影响
Data privacy and legislation: Laws such as the Data Protection Act regulate how personal data is collected, stored, and used. Computer Misuse Act criminalises hacking and virus creation. Copyright and plagiarism are critical in digital content.
数据隐私与立法: 数据保护法等法律规范个人数据的收集、存储和使用。计算机滥用法将黑客攻击和病毒制造定为犯罪。数字内容中的版权和剽窃至关重要。
AI and automation: Artificial intelligence raises concerns about bias, accountability, and job displacement. Ethical automation should consider transparency and fairness.
人工智能与自动化: 人工智能引发了偏见、问责和岗位替代的担忧。道德自动化应考虑透明度和公平性。
Environmental considerations: E-waste, energy consumption of data centres, and the carbon footprint of manufacturing devices are key topics. Recycling and energy-efficient technologies help mitigate impact.
环境考量: 电子垃圾、数据中心的能源消耗以及制造设备的碳足迹是核心议题。回收和节能技术有助于减轻影响。
8. Algorithm Design and Problem-Solving | 算法设计与问题解决
Pseudocode and flowcharts: Both are used to plan algorithms. Flowcharts use standard symbols: start/stop (oval), process (rectangle), decision (diamond). Pseudocode resembles structured English and is used in Paper 2.
伪代码与流程图: 两者都用于规划算法。流程图使用标准符号:起止框(椭圆)、处理框(矩形)、判定框(菱形)。伪代码类似结构化英语,用于试卷2。
Standard algorithms: Linear search checks each element; binary search requires sorted data and halves the search space each step. Bubble sort repeatedly swaps adjacent elements; insertion sort builds a sorted portion.
标准算法: 线性搜索逐个检查元素;二分搜索要求排序数据,每步将搜索空间减半。冒泡排序反复交换相邻元素;插入排序逐步构建有序部分。
Trace tables: Used to track variable values step-by-step through an algorithm, helping identify logical errors.
跟踪表: 用于逐步跟踪算法中变量的值,帮助发现逻辑错误。
Testing and efficiency: Test with normal, boundary, and erroneous data. Algorithm efficiency is measured by time (number of steps) and space (memory usage).
测试与效率: 用正常、边界和异常数据进行测试。算法效率通过时间(步骤数)和空间(内存使用)衡量。
9. Programming Concepts and Practice |
Published by TutorHao | Year 11 Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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