AQA A-level Computer Science (7517)Specification point 4.4.1.2

AQA 7517 4.4.1.2: Following and writing algorithms

The free BugBot lessons that teach this point, a robot to try it on, and the past-paper questions that test it.

Lessons that teach it

  1. A2.7 Thinking ahead and thinking logically Recursion and computational thinking
    Inputs, outputs and preconditions, caching and reuse, decisions and conditions, and solving logic problems.
  2. A15.1 How your A level is assessed Exam preparation
    The papers and the project for OCR H446, AQA 7517 and Eduqas A500QS, the assessment objectives, and a timing plan built with integer…
  3. A15.2 Command words and levels of response Exam preparation
    What each command word asks for, how extended answers are marked in levels, and a marker that levels answers with regular expressions.
  4. A15.3 Trace tables and hand-tracing Exam preparation
    Tracing loops, recursion and Little Man Computer programs without slips, and a binary search that prints its own trace table.
  5. A15.4 Pseudocode in the exam languages Exam preparation
    OCR's exam reference language and AQA's pseudo-code side by side with Python, the traps in translating, and a stack class that brings the…
  6. A15.5 Writing algorithms and code in the exam Exam preparation
    Planning before writing, how code is marked, the standard algorithms to know by heart, and Dijkstra's algorithm driving the robot.
  7. A15.6 Pre-release material and skeleton programs Exam preparation
    Getting to know a skeleton program before the exam, the questions asked about it, and making exam-style changes to one.
  8. A15.7 Calculation and theory questions Exam preparation
    Number representation, floating point, Boolean logic, state machines and complexity answered quickly and checked.
  9. A15.8 A revision plan and mixed practice Exam preparation
    Mapping the specification, retrieval, spacing and interleaving, and a spaced repetition scheduler for the whole course.

Try it on a robot

The task from A2.7 Thinking ahead and thinking logically, running here. Change the program and press Run.

The specification is AQA's own document; this page says which of our lessons teach point 4.4.1.2 and is not endorsed by the board.