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%
Multiple Choice & 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.