📚 Year 11 CAIE Computer Science: Comprehensive Syllabus Breakdown | Year 11 CAIE 计算机:课程大纲全面解析
Mastering the Year 11 CAIE Computer Science syllabus is a journey through the fundamental principles that power the digital world. This guide unpacks every core topic, from binary logic to high‑level programming, giving you a clear roadmap for examination success and a deep understanding of how computers work.
掌握 Year 11 CAIE 计算机科学课程大纲是探索驱动数字世界基本原理的旅程。本指南拆解每一个核心主题,从二进制逻辑到高级编程,为你提供清晰的考试成功路线图,并深入理解计算机的工作原理。
1. Data Representation | 数据表示
Computers store all data as binary digits (bits), so understanding how numbers, text, images and sound are represented is foundational. You need to be fluent in converting between binary, denary and hexadecimal, and appreciate why hex is used as a shorthand.
计算机将所有数据以二进制数字(比特)存储,因此理解数字、文本、图像和声音的表示方式是基础。你需要熟练地在二进制、十进制和十六进制之间转换,并理解为什么十六进制被用作简写形式。
- Binary & Denary: Convert denary integers 0‑255 to 8‑bit binary and vice versa. Know that the rightmost bit is the least significant (1s), and each position leftwards doubles in weight (2, 4, 8, … 128).
- 二进制与十进制: 将 0‑255 的十进制整数转换为 8 位二进制,反之亦然。了解最右边的位是最低有效位(1s),向左每一位的权重加倍(2, 4, 8, … 128)。
- Hexadecimal: Understand base‑16 uses 0‑9 and A‑F. Convert between hex and binary/denary directly. For example, A3₁₆ = 1010 0011₂ = 163₁₀. Hex simplifies long binary strings: two hex digits represent one byte.
- 十六进制: 理解十六进制使用 0‑9 和 A‑F。直接进行十六进制与二进制/十进制之间的转换。例如,A3₁₆ = 1010 0011₂ = 163₁₀。十六进制简化了长二进制串:两位十六进制数字表示一个字节。
- Binary Addition & Overflow: Add two 8‑bit binary numbers, handling carries. An overflow occurs when the result exceeds 8 bits; a computer may flag this as an error.
- 二进制加法与溢出: 将两个 8 位二进制数相加,处理进位。当结果超过 8 位时发生溢出;计算机可能将此标记为错误。
- Text Representation: ASCII uses 7 bits to encode 128 characters; Extended ASCII uses 8 bits for 256. Unicode (e.g., UTF‑8) supports many scripts. Know the difference and why Unicode is essential for global communication.
- 文本表示: ASCII 使用 7 位编码 128 个字符;扩展 ASCII 使用 8 位编码 256 个字符。Unicode(例如 UTF‑8)支持众多书写系统。了解它们的区别以及 Unicode 对全球交流的重要性。
- Images & Sound: Bitmap images are grids of pixels; colour depth (bits per pixel) determines the number of colours. Sound is sampled at a certain sample rate and bit depth. Higher quality means larger file sizes. Calculate file size = samples × sample rate × bit depth × duration.
- 图像与声音: 位图图像是像素网格;颜色深度(每像素位数)决定颜色数量。声音以特定的采样率和采样位深度采样。质量越高,文件越大。计算文件大小 = 采样数 × 采样率 × 位深度 × 时长。
- Data Compression: Lossless compression (e.g., run‑length encoding) reconstructs original data exactly; lossy compression (e.g., JPEG, MP3) permanently discards some data to reduce file size.
- 数据压缩: 无损压缩(例如游程编码)精确重建原始数据;有损压缩(例如 JPEG、MP3)永久丢弃部分数据以减小文件大小。
2. Computer Architecture | 计算机体系结构
The Von Neumann architecture is the blueprint of modern computers. You must identify the function of each component and explain the fetch‑decode‑execute cycle, which is the heartbeat of the CPU.
冯·诺依曼体系结构是现代计算机的蓝图。你必须识别每个组件的功能,并解释取指‑译码‑执行周期,这是 CPU 的心跳。
- Central Processing Unit (CPU): Comprises the Control Unit (CU), Arithmetic Logic Unit (ALU), registers (PC, MAR, MDR, ACC) and system buses.
- 中央处理器(CPU): 由控制单元(CU)、算术逻辑单元(ALU)、寄存器(PC、MAR、MDR、ACC)和系统总线组成。
- Registers: Program Counter holds the address of the next instruction; Memory Address Register stores the address to be read/written; Memory Data Register holds the data being transferred; Accumulator stores intermediate ALU results.
- 寄存器: 程序计数器保存下一条指令的地址;存储器地址寄存器保存要读/写的地址;存储器数据寄存器保存传输中的数据;累加器存储 ALU 的中间结果。
- Buses: Address bus carries memory addresses (unidirectional); data bus carries data (bidirectional); control bus carries control signals.
- 总线: 地址总线传输内存地址(单向);数据总线传输数据(双向);控制总线传输控制信号。
- Fetch‑Decode‑Execute Cycle: Fetch: PC value copied to MAR, read signal sent, instruction loaded into MDR, then moved to CIR. Decode: CU interprets the instruction. Execute: CU activates relevant components (e.g., ALU for addition, MAR/MDR for load/store). PC is then incremented.
- 取指‑译码‑执行周期: 取指:PC 值复制到 MAR,发出读信号,指令加载到 MDR,然后移入 CIR。译码:CU 解释指令。执行:CU 激活相关组件(例如 ALU 进行加法,MAR/MDR 进行加载/存储)。然后 PC 递增。
- Factors Affecting CPU Performance: Clock speed (GHz) – faster cycles = more instructions per second. Number of cores – more cores allow parallel processing. Cache memory – fast, small memory on CPU reduces average memory access time.
- 影响 CPU 性能的因素: 时钟速度(GHz)– 更快的周期 = 每秒更多指令。核心数量 – 更多核心允许并行处理。缓存 – CPU 上的快速、小型内存,减少平均内存访问时间。
- Embedded Systems: A computer system built into a larger device (e.g., washing machine, microwave, car engine management). Usually microcontroller‑based, dedicated to specific tasks, with limited resources.
- 嵌入式系统: 内置在较大设备中的计算机系统(例如洗衣机、微波炉、汽车引擎管理)。通常基于微控制器,专用于特定任务,资源有限。
3. Memory and Storage | 存储器与存储设备
Understanding the memory hierarchy—from lightning‑fast registers to massive secondary storage—is vital for explaining data flow. Know the difference between volatile and non‑volatile, and how technologies like SSD differ from HDD.
理解从极速寄存器到海量辅助存储器的存储层次结构,对于解释数据流至关重要。了解易失性和非易失性的区别,以及 SSD 与 HDD 等技术如何不同。
- Primary Memory: RAM vs ROM. RAM is volatile, fast read/write, holds currently running programs and data. ROM is non‑volatile, usually read‑only, stores firmware and bootloader.
- 主存储器:RAM 与 ROM。 RAM 是易失性的,快速读写,保存当前运行的程序和数据。ROM 是非易失性的,通常只读,存储固件和引导程序。
- Secondary Storage: Magnetic (HDD) – spinning platters, read/write heads, high capacity, cheaper per GB but mechanical and slower. Solid‑state (SSD) – uses NAND flash, no moving parts, faster, more durable, lower power, but more expensive per GB. Optical (CD, DVD, Blu‑ray) – pits and lands read by laser, portable, used for media distribution.
- 辅助存储器: 磁性硬盘(HDD)– 旋转盘片,读写磁头,容量大,每 GB 成本较低,但有机械部件且较慢。固态硬盘(SSD)– 使用 NAND 闪存,无移动部件,更快、更耐用、更低功耗,但每 GB 更贵。光存储(CD、DVD、蓝光)– 通过激光读取凹坑和平面,便携,用于媒体分发。
- Virtual Memory: When RAM is full, the OS moves less‑frequently used data to a portion of the hard disk (swap space). This prevents crashes but is much slower than real RAM; excessive paging causes disk thrashing.
- 虚拟内存: 当 RAM 已满时,操作系统将不频繁使用的数据移动到硬盘的一部分(交换空间)。这可以防止崩溃,但比真实 RAM 慢得多;过多的页面调入调出会导致磁盘抖动。
4. Logic Gates and Circuits | 逻辑门与电路
Digital circuits are built from logic gates; you must be able to draw, interpret, and simplify logic circuits, write truth tables, and understand how a half‑adder and full‑adder work.
数字电路由逻辑门构建;你必须能够绘制、解释和简化逻辑电路,写出真值表,并理解半加器和全加器如何工作。
- Basic Gates: NOT, AND, OR, NAND, NOR, XOR. Know their symbols (IEEE/rectangular or distinctive shape), truth tables, and Boolean expressions. NAND and NOR are functionally complete—any logic circuit can be built using only NAND gates.
- 基本逻辑门: 非门、与门、或门、与非门、或非门、异或门。了解它们的符号(IEEE/矩形或独特形状)、真值表和布尔表达式。与非门和或非门是功能完全的——任何逻辑电路都可以仅用与非门构建。
- Truth Tables & Logic Expressions: For a given circuit or statement (e.g., Q = NOT(A AND B) OR C), write the truth table. Learn to derive Boolean expressions from truth tables using sum‑of‑products or product‑of‑sums.
- 真值表与逻辑表达式: 对于给定的电路或语句(例如 Q = NOT(A AND B) OR C),写出真值表。学习使用最小项之和或最大项之积从真值表推导布尔表达式。
- Adders: Half‑adder adds two bits, outputs Sum (S = A XOR B) and Carry (C = A AND B). Full‑adder adds three bits (A, B, Cin), producing Sum = A XOR B XOR Cin, Cout = (A AND B) OR (Cin AND (A XOR B)). Full‑adders can be cascaded to add multi‑bit numbers.
- 加法器: 半加器将两位相加,输出和(S = A XOR B)与进位(C = A AND B)。全加器将三位(A、B、Cin)相加,产生 Sum = A XOR B XOR Cin,Cout = (A AND B) OR (Cin AND (A XOR B))。全加器可级联以相加多位数字。
5. Networks and the Internet | 网络与互联网
Networking explains how devices communicate. You must know the types of networks, topologies, hardware, and the role of protocols—especially TCP/IP—in enabling the internet.
网络解释了设备如何通信。你必须了解网络类型、拓扑结构、硬件以及协议(特别是 TCP/IP)在赋能互联网中的作用。
- Network Types: LAN (Local Area Network) covers a small geographical area, usually private, with fast connections (Ethernet, Wi‑Fi). WAN (Wide Area Network) connects LANs over large distances, often using leased telecommunication lines. The internet is a global WAN.
- 网络类型: LAN(局域网)覆盖小范围地理区域,通常为私有网络,连接速度快(以太网、Wi‑Fi)。WAN(广域网)通过长距离连接 LAN,通常使用租用电信线路。互联网是一个全球性的 WAN。
- Network Topologies: Star – all nodes connect to a central switch/hub; easy to add devices, single cable failure doesn’t crash the network, but if the central device fails, the whole network goes down. Mesh – every node connects to many others; redundant paths make it reliable, but expensive due to cabling.
- 网络拓扑结构: 星型 – 所有节点连接到中央交换机/集线器;易于添加设备,单根电缆故障不会使网络崩溃,但如果中央设备故障,整个网络瘫痪。网状 – 每个节点与许多其他节点连接;冗余路径使其可靠,但布线成本高。
- Hardware: Router – directs data packets between different networks, using IP addresses. Switch – connects devices within a LAN, forwards data frames based on MAC addresses. NIC (Network Interface Card) – enables a device to connect to a network, contains a unique MAC address.
- 硬件: 路由器 – 在不同网络之间转发数据包,使用 IP 地址。交换机 – 在 LAN 内连接设备,基于 MAC 地址转发数据帧。网卡(NIC)– 使设备能够连接网络,包含唯一的 MAC 地址。
- IP & MAC Addresses: An IP address (e.g., 192.168.1.10) identifies a device on a network logically; it can change. A MAC address is a physical, unique 48‑bit identifier burned into the NIC; it never changes.
- IP 与 MAC 地址: IP 地址(例如 192.168.1.10)在逻辑上标识网络上的设备;它可以更改。MAC 地址是烧录在 NIC 中的物理、唯一的 48 位标识符;它永不改变。
- TCP/IP Protocol Stack: Application layer (HTTP, FTP, SMTP) provides user services. Transport layer (TCP) segments data, ensures reliable delivery with acknowledgments and sequencing. Internet layer (IP) addresses and routes packets. Link layer (Ethernet, Wi‑Fi) handles physical transmission. Understand the encapsulation process as data moves down the stack.
- TCP/IP 协议栈: 应用层(HTTP、FTP、SMTP)提供用户服务。传输层(TCP)分段数据,通过确认和排序确保可靠交付。互联网层(IP)寻址并路由数据包。链路层(以太网、Wi‑Fi)处理物理传输。理解数据沿协议栈下传时的封装过程。
6. Cyber Security | 网络安全
With increasing reliance on digital systems, understanding threats and defenses is crucial. You must identify common attack methods and explain how measures like encryption and authentication protect data.
随着对数字系统的日益依赖,理解威胁和防御措施至关重要。你必须识别常见的攻击方法,并解释加密和身份验证等措施如何保护数据。
- Malware: Viruses attach to legitimate files and replicate when executed. Worms self‑replicate across networks without user action. Trojan horses disguise as useful software but carry malicious payloads. Spyware secretly gathers user information.
- 恶意软件: 病毒附加在合法文件上,执行时复制。蠕虫无需用户操作即可在网络中自我复制。特洛伊木马伪装成有用软件,但携带恶意负载。间谍软件秘密收集用户信息。
- Social Engineering & Phishing: Social engineering exploits human psychology to gain confidential information (e.g., impersonating IT support). Phishing uses deceptive emails/websites mimicking trusted organisations to trick users into revealing passwords or credit card details.
- 社会工程与网络钓鱼: 社会工程利用人类心理获取机密信息(例如冒充 IT 支持)。网络钓鱼使用欺骗性电子邮件/网站模仿可信组织,诱骗用户泄露密码或信用卡信息。
- Denial of Service (DoS): An attack that floods a server with useless traffic, exhausting its resources and preventing legitimate users from accessing services. Distributed DoS (DDoS) uses many compromised computers (botnet).
- 拒绝服务攻击 (DoS): 一种用无用流量淹没服务器,耗尽资源并阻止合法用户访问服务的攻击。分布式拒绝服务攻击 (DDoS) 使用许多被攻陷的计算机(僵尸网络)。
- Defensive Measures: Firewalls filter incoming/outgoing traffic based on rules. Encryption transforms plaintext into ciphertext using a key; symmetric encryption uses one key, asymmetric uses public/private key pair. Two‑factor authentication (2FA) requires two verification methods (e.g., password + code from phone).
- 防御措施: 防火墙根据规则过滤传入/传出的流量。加密使用密钥将明文转换为密文;对称加密使用一个密钥,非对称加密使用公钥/私钥对。双因素身份验证 (2FA) 需要两种验证方式(例如密码 + 手机验证码)。
- Data Integrity & Validation: Use validation checks (range, length, presence, format, check digit) to ensure data is sensible. Verification (e.g., double entry, proofreading) checks data matches original source.
- 数据完整性与验证: 使用验证检查(范围、长度、存在、格式、校验位)确保数据合理。确认(例如双重输入、校对)检查数据与原始源是否匹配。
7. Algorithm Design and Programming | 算法设计与编程
This section bridges theory and practice. You must be able to write, trace and refine algorithms expressed in pseudocode or flowcharts, and understand standard programming constructs and data structures.
本节连接理论与实践。你必须能够编写、追踪和优化以伪代码或流程图表达的算法,并理解标准编程结构和数据结构。
- Pseudocode & Flowcharts: Use Cambridge IGCSE pseudocode syntax for input/output, assignment, selection (IF‑THEN‑ELSE), iteration (FOR, WHILE, REPEAT‑UNTIL). Flowcharts use standard symbols: oval for start/end, parallelogram for I/O, rectangle for process, diamond for decision.
- 伪代码与流程图: 使用剑桥 IGCSE 伪代码语法进行输入/输出、赋值、选择(IF‑THEN‑ELSE)、迭代(FOR、WHILE、REPEAT‑UNTIL)。流程图使用标准符号:椭圆形表示开始/结束,平行四边形表示 I/O,矩形表示处理,菱形表示决策。
- Sequence, Selection, Iteration: Sequence – statements executed in order. Selection – branching based on conditions (IF, CASE). Iteration – loops: definite (FOR) when you know the number of repetitions, indefinite (WHILE, REPEAT‑UNTIL) when dependent on a condition.
- 顺序、选择、迭代: 顺序 – 语句按顺序执行。选择 – 基于条件分支(IF、CASE)。迭代 – 循环:已知重复次数时使用确定循环(FOR),依赖条件时使用不确定循环(WHILE、REPEAT‑UNTIL)。
- Data Types & Structures: Integer, real/float, char, string, Boolean. Arrays (1D, 2D) store lists/tables of elements accessed by index. Variable declaration and scope (local/global).
- 数据类型与结构: 整型、实型/浮点型、字符型、字符串型、布尔型。数组(一维、二维)存储可通过索引访问的元素列表/表格。变量声明和作用域(局部/全局)。
- Built‑in Functions & Operators: Arithmetic (+, –, *, /, MOD, DIV), comparison (==, !=, >, <, >=, <=), logical (AND, OR, NOT). Use LEN, LEFT, RIGHT, MID for string manipulation.
- 内置函数与运算符: 算术运算符(+、–、*、/、MOD、DIV),比较运算符(==、!=、>、<、>=、<=),逻辑运算符(AND、OR、NOT)。使用 LEN、LEFT、RIGHT、MID 进行字符串处理。
- Standard Algorithms: Linear search (iterate through a list, compare each element). Binary search (list must be sorted; repeatedly divide search interval). Bubble sort (compare adjacent pairs, swap if out of order, repeat). Counting and totalling. Find max/min. Understand efficiency in terms of number of comparisons.
- 标准算法: 线性搜索(遍历列表,比较每个元素)。二分搜索(列表必须已排序;重复将搜索区间减半)。冒泡排序(比较相邻对,如果顺序错误则交换,重复)。计数与求和。查找最大值/最小值。从比较次数角度理解效率。
8. Programming Concepts & Testing | 编程概念与测试
Building robust software requires more than writing code. You need to understand the stages of development, modular design, testing strategies, and how to correct errors revealed during testing.
构建健壮的软件不仅需要编写代码。你需要理解开发阶段、模块化设计、测试策略以及如何纠正测试中发现的错误。
- Program Development Lifecycle: Analysis (define problem, requirements), Design (pseudocode, flowcharts, algorithms), Coding (implement), Testing (ensure it works), Maintenance (fixes, updates).
- 程序开发生命周期: 分析(定义问题、需求)、设计(伪代码、流程图、算法)、编码(实现)、测试(确保其工作)、维护(修复、更新)。
- Modular Programming & Procedures/Functions: Breaking a program into smaller, manageable modules (procedures/functions). This simplifies testing, reusability, and teamwork. A function returns a value; a procedure does not (though it may have side effects). Parameters pass data into modules (by value or by reference).
- 模块化编程与过程/函数: 将程序分解为更小、可管理的模块(过程/函数)。这简化了测试、可重用性和团队合作。函数返回值;过程不返回值(尽管可能有副作用)。参数将数据传入模块(按值或按引用传递)。
- Testing Strategies: Unit testing (test individual modules), integrated testing (test combined modules). Use normal, boundary, and erroneous test data. A test plan documents expected outcomes and actual results. Trace tables help walk through code step‑by‑step to verify logic.
- 测试策略: 单元测试(测试单个模块)、集成测试(测试组合模块)。使用正常、边界和错误测试数据。测试计划记录预期结果和实际结果。追踪表有助于逐步遍历代码以验证逻辑。
- Types of Errors: Syntax errors break language rules (missing semicolon, misspelt keyword) – detected during compilation. Logic errors cause unexpected behaviour (wrong algorithm); runtime errors occur during execution (division by zero, file not found).
- 错误类型: 语法错误违反语言规则(缺少分号、关键字拼写错误)– 在编译时检测。逻辑错误导致意外行为(错误的算法);运行时错误在执行期间发生(除以零、文件未找到)。
- Corrective Maintenance: Once errors are identified, programmers debug by examining trace tables, adding output statements, or using a debugger. The fix is then patched and re‑tested.
- 改正性维护: 一旦发现错误,程序员通过检查追踪表、添加输出语句或使用调试器进行调试。然后修补并重新测试。
9. Databases and SQL | 数据库与 SQL
Databases store structured data efficiently. You must be able to design a flat‑file or relational database, normalise data to reduce redundancy, and write SQL queries to retrieve exactly the data needed.
数据库高效地存储结构化数据。你必须能够设计平面文件或关系数据库,将数据规范化以减少冗余,并编写 SQL 查询以精确检索所需数据。
- Flat‑file vs Relational: A flat‑file is a single table; it suffers from data redundancy and inconsistency. A relational database uses multiple linked tables, each with a primary key, and relationships established via foreign keys.
- 平面文件与关系数据库: 平面文件是单一表格;存在数据冗余和不一致的问题。关系数据库使用多个链接的表,每个表都有主键,并通过外键建立关系。
- Key Fields: Primary key – a unique identifier for each record (e.g., StudentID). Foreign key – a field in one table that refers to the primary key in another, creating a relationship.
- 键字段: 主键 – 每条记录的唯一标识符(例如 StudentID)。外键 – 一个表中引用另一个表主键的字段,创建关系。
- Normalisation: Process of organising data to minimise duplication. 1NF: eliminate repeating groups, ensure atomic values and a primary key. 2NF: meet 1NF and all non‑key attributes must depend on the whole primary key (no partial dependencies). 3NF: meet 2NF and all attributes must depend only on the primary key (no transitive dependencies). You may be asked to normalise a dataset to 3NF.
- 规范化: 组织数据以减少重复的过程。1NF:消除重复组,确保原子值和主键。2NF:满足 1NF 且所有非键属性必须完全依赖于主键(无部分依赖)。3NF:满足 2NF 且所有属性必须仅依赖于主键(无传递依赖)。你可能会被要求将数据集规范化至 3NF。
- SQL Queries: SELECT fields FROM table WHERE condition ORDER BY field ASC/DESC; INSERT INTO table VALUES (val1, val2, …); UPDATE table SET field = newValue WHERE condition; DELETE FROM table WHERE condition. Use wildcards like * (all fields) and % (for LIKE pattern matching). Join tables using INNER JOIN … ON.
- SQL 查询: SELECT 字段 FROM 表 WHERE 条件 ORDER BY 字段 ASC/DESC;INSERT INTO 表 VALUES (值1, 值2, …);UPDATE 表 SET 字段 = 新值 WHERE 条件;DELETE FROM 表 WHERE 条件。使用通配符,如 *(所有字段)和 %(用于 LIKE 模式匹配)。使用 INNER JOIN … ON 连接表格。
10. High‑ and Low‑Level Languages | 高级与低级语言
Programming languages exist on a spectrum from machine code to high‑level languages. Understanding the role of translators—assemblers, compilers, and interpreters—is essential for explaining how human‑readable code becomes executable machine code.
编程语言从机器码到高级语言存在一个谱系。理解翻译器——汇编器、编译器和解释器——的作用,对于解释人类可读代码如何变成可执行的机器码至关重要。
- High‑Level Languages (HLL): Python, Java, C++. Designed for human readability, portable across platforms, use English‑like syntax and abstraction. But they must be translated into machine code.
- 高级语言 (HLL): Python、Java、C++。设计用于人类可读,跨平台可移植,使用类似英语的语法和抽象。但它们必须被翻译成机器代码。
- Low‑Level Languages: Machine code – binary instructions directly executed by CPU; processor‑specific. Assembly language – uses mnemonics (e.g., LDA, ADD), one‑to‑one correspondence with machine code; also processor‑specific. An assembler translates assembly to machine code.
- 低级语言: 机器码 – CPU 直接执行的二进制指令;特定于处理器。汇编语言 – 使用助记符(例如 LDA、ADD),与机器码一一对应;也是特定于处理器的。汇编器将汇编语言翻译成机器码。
- Compilers vs Interpreters: Compiler translates the entire source code into machine code (object code) at once; runs faster but error detection is delayed. Interpreter translates and executes line‑by‑line; useful for debugging but slower execution. Some languages use both (e.g., Java: compile to bytecode, then interpret/JIT compile).
- 编译器与解释器: 编译器一次性将整个源代码翻译成机器码(目标代码);运行速度更快,但错误检测延迟。解释器逐行翻译并执行;对调试有用,但执行速度较慢。某些语言两者都用(例如 Java:编译为字节码,然后解释/即时编译)。
11. Operating Systems and File Management | 操作系统与文件管理
The operating system (OS) is the most fundamental software, managing hardware resources and providing a user interface. You should be able to list its key functions.
操作系统(OS)是最基础的软件,管理硬件资源并提供用户界面。你应该能够列出其关键功能。
- Functions of an OS: Memory management (allocate/deallocate RAM), processor scheduling (decide which process gets CPU time), file management (create, delete, rename, organise directories), security (user authentication, access rights), providing user interface (GUI/CLI), handling interrupts and managing I/O devices through drivers.
- 操作系统的功能: 内存管理(分配/回收 RAM)、处理器调度(决定哪个进程获得 CPU 时间)、文件管理(创建、删除、重命名、组织目录)、安全(用户认证、访问权限)、提供用户界面(GUI/CLI)、处理中断并通过驱动程序管理 I/O 设备。
- File Management: Files stored in a hierarchical directory structure (folders). File extensions (e.g., .txt, .jpg, .exe) indicate file type. Common file types: csv, txt, rtf, jpeg, png, mp3, mp4, midi. Understand the difference between lossy formats (jpeg, mp3) and lossless (png, midi).
- 文件管理: 文件存储在分层目录结构(文件夹)中。文件扩展名(例如 .txt、.jpg、.exe)表示文件类型。常见文件类型:csv、txt、rtf、jpeg、png、mp3、mp4、midi。了解有损格式(jpeg、mp3)和无损格式(png、midi)的区别。
12. Ethics and Emerging Technologies | 伦理与新兴技术
Computing technology brings ethical challenges. You need to be aware of issues surrounding privacy, automated decision‑making, and the digital divide, and discuss how emerging technologies like AI and robotics might shape society.
计算机技术带来了伦理挑战。你需要了解围绕隐私、自动化决策和数字鸿沟的问题,并讨论人工智能和机器人等新兴技术可能如何塑造社会。
- Computer Ethics: The moral guidelines for responsible computing. Issues include: unauthorised access (hacking), data misuse (selling personal info without consent), cyberbullying, spread of misinformation, and plagiarism.
- 计算机伦理: 负责任计算的道德准则。问题包括:未经授权访问(黑客攻击)、数据滥用(未经同意出售个人信息)、网络欺凌、传播虚假信息和抄袭。
- Data Privacy: Regulations like GDPR enforce rules on data collection: organisations must obtain consent, state purpose, allow data portability, and implement strong security. Failure can lead to hefty fines. Explain how cookies and tracking software impact privacy.
- 数据隐私: 像 GDPR 这样的法规强制执行数据收集规则:组织必须获得同意、说明用途、允许数据可携带性并实施强安全措施。违反可能导致巨额罚款。解释 cookies 和追踪软件如何影响隐私。
- Automated Decision Making: AI algorithms decide loan approvals, job applicant screening, and even criminal sentencing. Ethical problems arise if algorithms are biased (e.g., trained on biased historical data), lack transparency, or remove human accountability.
- 自动化决策: AI 算法决定贷款审批、求职者筛选甚至刑事判决。如果算法存在偏见(例如用有偏见的历史数据训练)、缺乏透明度或移除人类问责,就会产生伦理问题。
- Digital Divide: The gap between those who have access to modern ICT and those who do not, due to economic, geographic, or educational factors. It limits opportunities for education, employment, and civic participation.
- 数字鸿沟: 能够访问现代 ICT 的人与因经济、地理或教育因素无法访问的人之间的差距。它限制了教育、就业和公民参与的机会。
- Emerging Technologies: Artificial intelligence (machine learning, natural language processing), robotics (autonomous vehicles, surgical robots), Internet of Things (smart homes, wearable devices). Consider benefits (efficiency, accuracy) and drawbacks (job displacement, security risks, loss of human skills).
- 新兴技术: 人工智能(机器学习、自然语言处理)、机器人技术(自动驾驶汽车、手术机器人)、物联网(智能家居、可穿戴设备)。考虑好处(效率、准确性)和缺点(工作替代、安全风险、人类技能丧失)。
Published by TutorHao | CAIE IGCSE Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导