Master IB Diploma Programme Computer Science with this expert examiner guide. Grounded in official assessments, this guide breaks down Paper 1 algorithm tracing, Paper 2 Option D OOP encapsulation, and UML class diagram modelling, providing actionable strategies to avoid common traps and secure maximum marks.
読了時間 5 分更新日: 2026年6月21日
試験の概要
試験数
3
満点
195
制限時間
4時間 30分
出題形式
3
試験
時間
配点
問題数
配点比率
出題形式
Paper 1
2時間 10分
100
—
—
—
Paper 2
1時間 20分
65
—
—
—
Paper 3
1時間
30
—
—
—
評価段階
7654321
電卓の規定
A graphic display calculator (GDC) from the IB-approved list is required for most Mathematics and Sciences papers and must be set to examination mode. Note that some papers do not permit a calculator (for example Mathematics Paper 1 and the multiple-choice Sciences Paper 1).
AO1: Know and understand relevant facts, concepts, and terminology (35%)
AO2: Apply and use computer science concepts, theories, and techniques (40%)
AO3: Evaluate, design, and construct computer systems, designs, and algorithms (25%)
過去問と採点基準にもとづいて作成(2023–2025)。
電卓プログラム
Graph: zeros, intersections & turning points
Graphical calculator / GDC (exam mode)
目的: Plot a function to read its roots (zeros), points of intersection, and maxima/minima.
使う場面: Checking solutions, sketching, or solving where an analytic method is hard.
手順
Graph the function(s) and use the built-in zero, intersect and maximum/minimum tools.
試験での注意: Use a GDC from the IB-approved list in examination mode. Some papers do not permit a calculator. Always show your reasoning.
Numerical equation solver
Graphical calculator / GDC (exam mode)
目的: Solve an equation or find a variable numerically when an algebraic route is long or implicit.
使う場面: Iterative or implicit equations, or to confirm an algebraic solution.
手順
Use the equation/zero solver, entering the equation and a sensible starting estimate.
試験での注意: Use a GDC from the IB-approved list in examination mode. Some papers do not permit a calculator. Always show your reasoning.
Numerical integration & differentiation
Graphical calculator / GDC (exam mode)
目的: Evaluate a definite integral \(\int_a^b f(x)\,dx\) or a gradient \(f'(x)\) at a point.
使う場面: Checking calculus answers, or where only a numerical value is needed.
手順
Use the GDC's numeric integral / derivative function with the limits or the point.
試験での注意: Use a GDC from the IB-approved list in examination mode. Some papers do not permit a calculator. Always show your reasoning.
Statistics & probability distributions
Graphical calculator / GDC (exam mode)
目的: 1-var/2-var statistics, linear regression, and cumulative binomial / normal / Poisson probabilities without tables.
使う場面: Statistics questions and hypothesis tests.
手順
Enter data in the statistics editor, or use the distribution menu (binomial cdf, normal cdf, …).
試験での注意: Use a GDC from the IB-approved list in examination mode. Some papers do not permit a calculator. Always show your reasoning.
よくあるミス
1high影響する配点: 2Computational thinking
Calling getNext() multiple times within a single iteration loop when traversing collections.
回避方法: Call getNext() exactly once per iteration, store the returned object in a temporary variable, and perform all subsequent logical comparisons and operations on that variable.
2high影響する配点: 4Object-oriented programming (OOP)
Accessing attributes or calling methods on array objects without executing a null pointer sentinel check, leading to runtime NullPointerExceptions.
回避方法: Implement an explicit check 'if (array[i] != null)' to ensure the index actually holds an instantiated object reference before performing any operations on it.
3high影響する配点: 3Object-oriented programming (OOP)
Violating encapsulation by accessing private object properties directly across class boundaries instead of using defined public accessor methods (getters).
回避方法: Always invoke public getter methods (e.g., s.getArtworkPrice()) when accessing attributes from foreign class scopes.
4medium影響する配点: 3Computational thinking
Failing to update all parallel arrays simultaneously during sorting algorithms, resulting in desynchronized and corrupted relational data.
回避方法: Construct swap operations using temporary storage variables that swap elements across all associated parallel arrays at the exact same index.
5medium影響する配点: 6System fundamentals
Providing one-sided, feature-list descriptions for 'compare and contrast' or 'evaluate' command words, rather than structured, balanced comparative analyses.
回避方法: Use explicit comparative syntax ('whereas', 'unlike') and ensure you analyze both similarities/differences or advantages/disadvantages before writing a reasoned conclusion.