AQA A-Level · 考試技巧

Computer Science 7517 考試技巧

Comprehensive exam tips and profile guide for AQA A Level Computer Science 7517, covering the structural breakdown of Paper 1 (On-Screen) and Paper 2 (Written), highlighting critical programming habits, mathematical representations, and common examiner-reported pitfalls.

閱讀時間 4 分鐘更新於: 2026年6月21日

試卷概覽

卷數
2
總分
200
考試時間
5小時
題型
5
試卷時間分數題數比重題型
On-Screen Programming and Practical Assessment2小時 30分鐘1003750%Short Answer Theory, Trace Table Analysis, Algorithm Design Description, Practical Programming from Scratch, Program Execution Evidence, Code Analysis / Object-Oriented Theory, Subclassing and Inheritance Mod, Procedural/In-place Array Manipulation, Iterative Logic Modification, Screen Evidence of Testing, Mathematical Vector Analysis of movement
Theoretical and Computational Principles Written Paper2小時 30分鐘1002650%Calculations & Representations, Structured Analytical Essay, Technical Network Descriptions, SQL Queries & Database Theory, Assembly Trace Table
評級
A*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: Demonstrate knowledge and understanding of the principles and concepts of computer science. (35%)
  • AO2: Apply knowledge and understanding of the principles and concepts of computer science. (35%)
  • AO3: Design, write, 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.

常見錯誤

  1. 1high涉及分數: 3Programming (Fundamentals of programming)

    Struggling to handle boundary conditions of vowel checks when string contains zero or only one vowel.

    如何避免: Ensure validation logic accounts for strings of length less than 2, and trace empty string or single character inputs during dry runs.
  2. 2medium涉及分數: 4Programming (Fundamentals of programming)

    Failing to correctly restrict randomisation to a single met challenge, modifying multiple challenges instead.

    如何避免: Implement a control variable/boolean flag to break out of the modification loop immediately after the first swap or change is executed.
  3. 3high涉及分數: 2Structure and role of the processor and its components (Fundamentals of computer organisation and architecture)

    Omitting the '#' symbol for immediate values in assembly language instructions (e.g., AND R0, R1, 15 instead of #15).

    如何避免: Double-check your syntax in trace tasks. Immediate numbers must always have a prefixed hash symbol; numbers without hashes indicate memory locations.
  4. 4high涉及分數: 5Data structures and abstract data types (Fundamentals of data structures)

    Failing to store array values in a temporary variable before performing sliding/shifting operations, resulting in overwritten/lost elements.

    如何避免: Always declare a temporary variable (e.g. temp) to hold the boundary index value before executing array assignment/copy loops.
  5. 5medium涉及分數: 1Structure and role of the processor and its components (Fundamentals of computer organisation and architecture)

    Confusing the function of the control bus with other buses, claiming that it transmits raw data to memory.

    如何避免: Remember that raw data goes on the Data Bus, addresses go on the Address Bus, and control/synchronisation signals go on the Control Bus.
  6. 6high涉及分數: 2Regular languages (Theory of computation)

    Omitting necessary parentheses in regular expressions, applying operators (e.g., + or *) to individual letters instead of the intended block.

    如何避免: Use bracket grouping clearly, such as (ab)* instead of ab* when matching repeating sequences of 'ab'.
  7. 7medium涉及分數: 3Structured Query Language (SQL) (Fundamentals of databases)

    Writing incorrect relational operators in SQL date filters and missing the check for the null date default '01/01/0001'.

    如何避免: Verify database schema documentation for default date formats and explicitly exclude placeholder/sentinel date entries.
  8. 8high涉及分數: 4Queues (Fundamentals of data structures)

    Failing to verify if a circular queue is full before incrementing its rear pointer, causing elements to be overwritten.

    如何避免: Always calculate current queue size or verify pointer equality against front pointer positions before executing insert steps.

將技巧化為佳績

thinka 把你的弱項轉化為針對性練習,即時批改並提供應試回饋。聰明地溫習,事半功倍。

练习真实试题,AI 即时批改,马上指出错在哪。

免费开始练习