Aggregated exam tips, time management strategies, and common pitfalls for AQA AS Level Computer Science 7516, detailing the specific patterns and practical traps from recent exam series.
閱讀時間 4 分鐘更新於: 2026年6月21日
試卷概覽
卷數
2
總分
150
考試時間
3小時 15分鐘
題型
7
試卷
時間
分數
題數
比重
題型
Paper 1: On-Screen Practical Programming
1小時 45分鐘
75
18
50%
Algorithm Tracing, Conceptual Short-Answer, Direct Coding Implementation, Identifier Identification, Explain Code Subroutines, Object Composition & OOP, Design Outline, Program Modification (Standard), Program Modification (Complex Parameter-passing), Subroutine Authoring and Integration
Paper 2: Written Theory
1小時 30分鐘
75
31
50%
選擇題 & Basic Representations, Binary Arithmetic & Conversions, Quantitative Hardware/Sound Calculations, Logic Circuit and Boolean Algebra, Processor & Stored Program Concepts, Assembly Language Program Writing, External Storage & Reading Technologies, Structured Evaluation Essay, Network Architecture & Protocols
評級
ABCDEU
計算機規定
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: Recall, describe and explain common computer science concepts and principles. (35%)
AO2: Apply computer science knowledge and understanding to solve practical and theoretical problems. (35%)
AO3: Design, write, test and evaluate computer programs. (30%)
根據歷屆試題與評分準則整理(2022–2024)。
計算機程式
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.
考試提示: 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涉及分數: 5Programming (Fundamentals of programming)
Attempting to write persistent or duplicated values in trace tables where empty cells are expected.
如何避免: Only write values in a column when the variable actually changes value. Keep rows blank if variables are not updated.
2high涉及分數: 12Data structures and abstract data types
Using high-level built-in collection methods (e.g. .pop(), .insert(), .remove() in Python) to delete/insert elements in arrays.
如何避免: Manually shift array elements inside a fixed-size array structure using loops as requested in the program skeleton guidelines.
3high涉及分數: 2Binary number system
Subtracting binary numbers directly in binary or converting via decimal representation without showing binary two's complement conversion.
如何避免: Convert the subtrahend into a two's complement bit pattern first, then show the carry-based binary addition clearly.
4high涉及分數: 4Programming (Fundamentals of programming)
Forgetting to update index 0 of the program data array (the tracked list length) after executing line deletions or insertions.
如何避免: Always decrement or increment the integer representing the count in the first cell of the parallel/source code data structure when structure size changes.
5medium涉及分數: 1Number bases
Believing that hexadecimal formats use less physical storage space in computer systems memory.
如何避免: Hexadecimal is strictly an abstraction tool for humans to read and write binary representations easily; the data occupies identical memory space.
6high涉及分數: 1Binary number system
Omitting the carry row bits during binary addition steps on Paper 2.
如何避免: Draw a clear carry row just below your operands to show carry bits that carry over to consecutive columns.
7medium涉及分數: 2Networking
Assuming that a physical star network topology acts as a logical star topology by default.
如何避免: Note that while devices physically wire to a central point, if that central device is a hub rather than a switch, it transmits packets to all nodes logically.