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 นาทีอัปเดตเมื่อ: 21 มิ.ย. 2569
ภาพรวมข้อสอบ
จำนวนฉบับ
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%)
วัตถุประสงค์: 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.
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.
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.
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.