Master the OCR AS Level Computer Science (H046) exam with this comprehensive study pack. It covers exact paper structures, grade scales, detailed command word tactics, pseudocode conventions, LMC tips, and analysis-driven solutions to avoid common grade-dropping errors.
อ่าน 4 นาทีอัปเดตเมื่อ: 21 มิ.ย. 2569
ภาพรวมข้อสอบ
จำนวนฉบับ
2
คะแนนเต็ม
140
เวลาสอบ
2ชม. 30นาที
ประเภทคำถาม
3
ฉบับ
เวลา
คะแนน
จำนวนข้อ
น้ำหนักคะแนน
ประเภทคำถาม
Component 01: Computing Principles
1ชม. 15นาที
70
13
50%
Short Answer & Trace, Medium Structured Logic, Extended Evaluation
A scientific or graphical calculator that meets JCQ regulations may be used (some GCSE Mathematics and Science papers are non-calculator). Graphical calculators must be set to exam mode; you must clear any stored programs, notes or data before the exam, and the calculator must not be able to retrieve stored text or formulae.
AO1: Demonstrate knowledge and understanding of the principles and concepts of computer science, including abstraction, logic, algorithms and data representation. (35%)
AO2: Apply knowledge and understanding of the principles and concepts of computer science including to analyse problems in computational terms. (35%)
AO3: Design, program and evaluate computer systems that solve problems, making reasoned judgements about these and presenting conclusions. (30%)
วัตถุประสงค์: 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.
ข้อควรระวังในการสอบ: Allowed under JCQ rules, but you must still show your method — an unsupported calculator answer earns no method marks. Clear all stored programs, notes and data (graphical calculators in exam mode) before the exam.
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.
ข้อควรระวังในการสอบ: Allowed under JCQ rules, but you must still show your method — an unsupported calculator answer earns no method marks. Clear all stored programs, notes and data (graphical calculators in exam mode) before the exam.
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.
ข้อควรระวังในการสอบ: Allowed under JCQ rules, but you must still show your method — an unsupported calculator answer earns no method marks. Clear all stored programs, notes and data (graphical calculators in exam mode) before the exam.
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, …).
ข้อควรระวังในการสอบ: Allowed under JCQ rules, but you must still show your method — an unsupported calculator answer earns no method marks. Clear all stored programs, notes and data (graphical calculators in exam mode) before the exam.
ข้อผิดพลาดที่พบบ่อย
1highคะแนนที่เกี่ยวข้อง: 2Operating Systems
Inability to clearly distinguish paging from segmentation.
วิธีหลีกเลี่ยง: Remember that paging divides memory into fixed-size physical blocks (partitions), whereas segmentation divides memory into logical, variable-sized blocks based on semantics/program structure.
2highคะแนนที่เกี่ยวข้อง: 9Ethical, moral and cultural issues
Providing generic, superficial arguments in 9-mark essay questions without tying them to the scenario context.
วิธีหลีกเลี่ยง: Always apply the technical definitions directly to the given scenario (e.g., using terms like 'pupils', 'bandwidth', or 'school server' when discussing thin clients for a school system).
3mediumคะแนนที่เกี่ยวข้อง: 2Algorithms
Losing track of array boundary limits in loops (e.g. looping from 0 to length - 1 in bubble sort and getting a crash).
วิธีหลีกเลี่ยง: If accessing elements with 'index + 1' inside your loop, always ensure your loop terminates at length - 2 or check that the upper boundary does not cause an out-of-bounds error.
Confusing byVal and byRef parameter passing mechanisms, assuming byVal alters the original variable.
วิธีหลีกเลี่ยง: Recognize that byVal parameters receive a local copy of data, so changes remain local to the subroutine. Use byRef when you need the changes to persist and update the caller's argument.
5mediumคะแนนที่เกี่ยวข้อง: 1Data Types
Omitting intermediate calculations/workings in two's complement and sign/magnitude conversions.
วิธีหลีกเลี่ยง: Always write down the intermediate steps (such as listing place values, or showing the bitwise inversion step) to guarantee partial/method marks.
6mediumคะแนนที่เกี่ยวข้อง: 2Databases
In ER diagrams, incorrectly connecting entities directly (e.g. Customer to Product) when there is a many-to-many relationship.
วิธีหลีกเลี่ยง: Decompose many-to-many relationships by introducing an intermediary junction entity (like Order or OrderLine) with correct one-to-many crow's foot links.
7lowคะแนนที่เกี่ยวข้อง: 2Web Technologies
Writing syntax slips in client-side JavaScript password or field validation, such as using incorrect camelCase capitalization.
วิธีหลีกเลี่ยง: Always check exact case-sensitivity. Write camelCase correctly: document.getElementById("id") and label.innerHTML. Do not mix cases.
8mediumคะแนนที่เกี่ยวข้อง: 6Structure and function of the processor
Using illegal mnemonics or mixing memory address styles in Little Man Computer (LMC) assembly code.
วิธีหลีกเลี่ยง: Strictly stick to official OCR LMC instructions (ADD, SUB, STA, LDA, BRZ, BRP, BRA, INP, OUT, HLT, DAT) and always declare data labels at the bottom.
9highคะแนนที่เกี่ยวข้อง: 8Algorithms
Failing to check 'fizz buzz' (modulo 3 AND 5) condition first in a fizz-buzz game loop.
วิธีหลีกเลี่ยง: In multi-condition branches, always evaluate the most restrictive combined condition (MOD 3 == 0 and MOD 5 == 0) first, before testing individual cases.