📚 IB Computer Science: Exam Syllabus Breakdown | IB计算机科学:考试大纲解读
The IB Computer Science course develops computational thinking and an understanding of how computer systems work. It bridges theory and practice through programming, system design, and real‑world problem solving. This article provides a clear breakdown of the syllabus, exam structure, and assessment requirements for both Standard Level (SL) and Higher Level (HL).
IB计算机科学课程培养学生的计算思维和对计算机系统工作原理的理解。它通过编程、系统设计和现实世界的问题解决,连接理论与实践。本文清晰地解读了标准级(SL)和高级(HL)的课程大纲、考试结构和评估要求。
1. Course Overview | 课程概述
IB Computer Science is part of Group 4 (Sciences) in the Diploma Programme. It emphasizes algorithmic thinking, system fundamentals, and the social and ethical implications of technology. The curriculum is designed to enable students to apply computational methods to a variety of problems, using both procedural and object‑oriented programming paradigms.
IB计算机科学是文凭课程第四学科组(科学)的一部分。它强调算法思维、系统基础知识以及技术的社会与伦理影响。该课程旨在使学生能够运用计算思维方法解决各种问题,同时涵盖过程式编程和面向对象编程范式。
Assessment consists of external examinations and an internally assessed programming project. Theory and hands‑on practice are equally valued. HL students explore additional depth in areas such as abstract data structures, resource management, and computer mathematics.
评估包括外部考试和内部评估的编程项目。理论知识与动手实践同样受到重视。HL学生还深入探索抽象数据结构、资源管理和计算机数学等补充领域。
2. Syllabus Structure: SL vs HL | 大纲结构:标准级与高级
The syllabus is organised into a core that all students must study, plus an HL extension. The core accounts for the majority of teaching hours and covers the essential concepts that define computer science.
大纲由所有学生必须学习的核心部分组成,外加HL拓展部分。核心内容占据大部分教学时间,涵盖了定义计算机科学的基本概念。
| Level | Core hours | Extension hours | Internal assessment hours |
|---|---|---|---|
| SL | 105 | — | 40 |
| HL | 105 | 90 | 40 |
Both SL and HL share the same core topics, but HL students spend approximately 90 additional hours studying advanced content and tackling harder problem‑solving scenarios. The internal assessment is identical in weight and expectation at both levels, though HL candidates are expected to demonstrate deeper technical sophistication.
SL和HL共享相同的核心主题,但HL学生额外花费约90小时学习高级内容并应对更复杂的问题解决场景。两级别的内部评估在权重和期望上是相同的,但HL学生需展现出更深的技术复杂度。
3. Core Topics for All Students | 所有学生的核心主题
The core syllabus is divided into four inter‑connected topics. They form the foundation of computational knowledge and appear in both SL and HL examination papers.
核心大纲分为四个互相关联的主题。它们构成了计算知识的基础,并出现在SL和HL考试试卷中。
Topic 1 – System Fundamentals: Covers systems in organisations, system design basics, hardware and software, networks, and ethical considerations. Students learn how computer systems interact with human processes.
主题1 – 系统基础知识:涵盖组织中的系统、系统设计基础、硬件与软件、网络以及伦理考量。学生将学习计算机系统如何与人类流程交互。
Topic 2 – Computer Organisation: Focuses on the internal architecture of computers, including CPU, memory, secondary storage, and operating systems. Binary representation, logic gates, and machine instruction cycles are key concepts.
主题2 – 计算机组成原理:聚焦计算机内部架构,包括CPU、内存、辅助存储和操作系统。二进制表示、逻辑门和机器指令周期是关键概念。
Topic 3 – Networks: Examines network architectures, protocols, data transmission, and network security. Students explore how data travels across the internet and how to design resilient networks.
主题3 – 网络:研究网络架构、协议、数据传输和网络安全。学生探索数据如何在互联网上传输以及如何设计具有弹性的网络。
Topic 4 – Computational Thinking, Problem‑Solving and Programming: This is the practical heart of the course. It covers algorithm design, programming fundamentals, data structures, and software development. Pseudocode and actual coding in a language such as Java or Python are used throughout.
主题4 – 计算思维、问题解决与编程:这是该课程的实践核心。涵盖算法设计、编程基础、数据结构和软件开发。全程使用伪代码和实际编程语言(如Java或Python)。
4. HL Extension Topics | 高级拓展主题
The HL extension adds considerable depth, preparing students for university‑level computer science. These topics demand a higher level of abstraction and mathematical reasoning.
HL拓展增加了相当深度,为学生进入大学级别的计算机科学作准备。这些主题要求更高的抽象能力和数学推理水平。
Topic 5 – Abstract Data Structures: HL students study linked lists, stacks, queues, trees, binary trees, and dynamic data structures. They must understand operations such as traversal, insertion, and deletion, and analyse algorithmic complexity.
主题5 – 抽象数据结构:HL学生学习链表、栈、队列、树、二叉树和动态数据结构。他们必须理解遍历、插入和删除等操作,并分析算法复杂度。
Topic 6 – Resource Management: Explores how operating systems manage system resources, including scheduling, memory management, and secondary storage management. Concepts such as virtual memory, paging, and deadlock are examined.
主题6 – 资源管理:探索操作系统如何管理系统资源,包括调度、内存管理和辅助存储管理。考察虚拟内存、分页和死锁等概念。
Topic 7 – Computer Mathematics: This topic introduces number systems (including floating‑point representation), Boolean algebra, and formal reasoning. It underpins the logic required for efficient algorithm design.
主题7 – 计算机数学:该主题介绍数制(包括浮点表示)、布尔代数和形式推理。它支撑高效算法设计所需的逻辑基础。
The HL extension also includes case studies and more demanding algorithms, requiring students to evaluate multiple solutions in terms of efficiency and trade‑offs.
HL拓展还包括案例研究和更高要求的算法,要求学生从效率和权衡角度评估多种解决方案。
5. The Internal Assessment (IA) | 内部评估
The IA is a substantial programming project where students develop a software solution for a real client. It is worth 30% of the final grade for SL and 20% for HL. The project must follow a recognised development life cycle.
内部评估是一个实质性的编程项目,学生需要为真实客户开发软件解决方案。它在SL中占最终成绩的30%,在HL中占20%。项目必须遵循公认的开发生命周期。
Students prepare a detailed report that documents planning, design, development, testing, and evaluation. The report should demonstrate technical competence as well as an iterative approach to problem solving. Emphasis is placed on the use of appropriate data structures, error handling, and user‑centred design.
学生需要准备一份详细报告,记录规划、设计、开发、测试和评估。报告应展现技术能力以及对问题解决的迭代方法。重点在于恰当地使用数据结构、错误处理和以用户为中心的设计。
The IA allows students to set their own context, making creativity and genuine engagement with a client central to success. A well‑chosen topic with clear functional boundaries typically yields the best outcome.
内部评估允许学生自行设定背景,使创造力和与客户的真实互动成为成功的关键。一个边界清晰且选取得当的主题通常会带来最佳成果。
6. Exam Paper 1 Breakdown | 试卷一详解
Paper 1 assesses the core syllabus and, for HL, the extension topics. It is a written examination containing multiple‑choice and structured questions. No calculators are permitted.
试卷一评估核心大纲,HL还评估拓展主题。这是一场笔试,包含选择题和结构化问题,不允许使用计算器。
| Level | Duration | Weight | Question style |
|---|---|---|---|
| SL | 1 h 30 min | 45% | Paper‑based, section A and B |
| HL | 2 h 10 min | 40% | Includes HL extension material |
SL Paper 1 covers only core topics, while HL Paper 1 adds questions on abstract data structures, resource management, and computer mathematics. Questions often require tracing pseudocode, drawing system diagrams, and explaining how hardware components interact.
SL试卷一只涵盖核心主题,HL试卷一则增加了关于抽象数据结构、资源管理和计算机数学的问题。题目通常要求跟踪伪代码、绘制系统图并解释硬件部件如何交互。
7. Exam Paper 2 and Paper 3 (HL Only) | 试卷二与试卷三(仅限HL)
Paper 2 focuses on option topics. Students study one option from a set that includes databases, modelling and simulation, web science, and object‑oriented programming. The paper is taken by both SL and HL.
试卷二聚焦选修主题。学生从数据库、建模与模拟、网络科学和面向对象编程等选项中选择一个学习。该试卷SL和HL均需参加。
| Level | Duration | Weight |
|---|---|---|
| SL | 1 h | 25% |
| HL | 1 h 20 min | 20% |
For HL, there is an additional Paper 3 that assesses deeper case study analysis and problem‑solving skills. It is a 1‑hour paper worth 20% of the final grade. The case study is pre‑released, allowing students to familiarise themselves with a complex scenario before the examination.
HL还设有额外的试卷三,评估更深入的案例分析和问题解决技能。该试卷时长1小时,占最终成绩的20%。案例研究会预先发布,让学生能够在考试前熟悉复杂场景。
The case study typically involves a real‑world system such as a hospital management system or an autonomous vehicle control loop. Students are expected to evaluate technological choices, propose modifications, and discuss ethical implications.
案例研究通常涉及现实世界系统,如医院管理系统或自动驾驶车辆控制回路。学生需要评估技术选择、提议修改方案并讨论伦理影响。
8. Command Terms and Assessment Objectives | 指令术语与评估目标
IB uses specific command terms to indicate the depth of response required. Understanding these terms is essential for achieving full marks. They are grouped into three levels: definition/describe (AO1), apply/analyse (AO2), and evaluate/discuss (AO3).
IB使用特定的指令术语来表明所需回答的深度。理解这些术语对于获得满分至关重要。它们分为三个层次:定义/描述(AO1)、应用/分析(AO2)以及评估/讨论(AO3)。
For example, ‘Define’ requires a precise meaning, while ‘Evaluate’ demands a balanced judgement supported by evidence. ‘Compare’ asks for similarities and differences, often in a structured format. Practising with past papers helps students recognise how command terms shape the expected answer structure.
例如,’Define’要求给出精确定义,而’Evaluate’则需要有证据支撑的平衡判断。’Compare’要求列出相似点和不同点,通常以结构化格式呈现。通过练习历年试卷,学生可以识别指令术语如何塑造预期答案结构。
9. Key Skills and Conceptual Understanding | 关键技能与概念理解
Beyond memorising facts, the syllabus targets transferable skills. These include decomposition of problems, pattern recognition, abstraction, and algorithm design. These four pillars form the basis of computational thinking.
除了记忆事实,该大纲还注重可迁移技能。这包括问题分解、模式识别、抽象化和算法设计。这四大支柱构成计算思维的基础。
Students must be able to trace and write pseudocode, interpret trace tables, and convey solutions using standard flowchart symbols. Programming ability is tested both in the IA and in written responses that ask for code comprehension or small‑scale algorithm creation.
学生必须能够跟踪和编写伪代码,解释跟踪表,并使用标准流程图符号传达解决方案。编程能力既在IA中测试,也在要求代码理解或小型算法创建的笔试题中考查。
Practical work with a high‑level language is essential. IB expects students to be comfortable with data types, control structures, arrays, file I/O, and basic object‑oriented concepts. At HL, recursion and the implementation of abstract data types are frequent exam topics.
使用高级语言进行实际编程至关重要。IB期望学生能熟练运用数据类型、控制结构、数组、文件输入输出以及基本面向对象概念。在HL中,递归和抽象数据类型的实现是常见的考试主题。
10. Tips for Exam Success | 备考成功建议
Success in IB Computer Science requires consistent practice with both theory and coding. Start by mapping out the syllabus and identifying weaker areas. Use official IB course guides to ensure coverage of all learning statements.
要在IB计算机科学中取得成功,需要在理论和编码方面持续练习。首先梳理大纲并找出薄弱环节。使用IB官方课程指南以确保覆盖所有学习目标陈述。
Create a revision timetable that interleaves reading, practical programming, and past‑paper drilling. Regular timed practice is particularly important for Paper 1, where pace and the ability to recall conceptual details under pressure matter most.
制定一个复习时间表,将阅读、实际编程和历年试卷训练穿插进行。定期定时练习对试卷一尤为重要,因为答题节奏和在压力下回忆概念细节的能力至关重要。
For the IA, start early and seek genuine client feedback. Document decisions as you go, and link each design choice to the success criteria. A well‑maintained development log not only supports the final report but also clarifies thinking.
对于IA,应尽早开始并寻求客户真实反馈。随时记录决策,并将每个设计选择与成功标准联系起来。维护良好的开发日志不仅能支撑最终报告,还能理清思路。
Finally, stay curious about technology beyond the syllabus. Reading tech blogs, experimenting with personal coding projects, and discussing ethical dilemmas will enrich your extended responses and help you stand out in evaluation questions.
最后,对课程之外的技术保持好奇心。阅读技术博客、尝试个人编码项目以及讨论伦理困境将丰富你的扩展答题内容,并帮助你在评估类问题中脱颖而出。
Published by TutorHao | IB Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导