A Level Interactive Tools
Interactive components for AQA A Level Computer Science (7517). Tools are built and tested here during development before being integrated into the question bank.
Question Bank Practice
ReadyBrowse and practise AQA A Level questions by topic. Great for vetting the question bank.
OOP Coding Projects
ReadyBuild real multi-file programs using object-oriented techniques in Python, JavaScript, or C#. Projects cover classes, encapsulation, inheritance, composition, and polymorphism.
4.4 Theory of Computation
FSM Simulator
ReadyBuild finite state machines, add states and transitions, then test input strings with step-by-step trace
§4.4.2Turing Machine Simulator
ReadyDefine transition rules, set up the tape, and step through or run Turing Machine computations
§4.4.1Regular Expression Tester
ReadyWrite formal regular expressions and test strings against them using an NFA-based engine
§4.4.2BNF Syntax Checker
ReadyWrite BNF production rules and test whether strings belong to the generated language
§4.4.34.5 Data Representation
Floating Point Converter
ReadyInteractive mantissa/exponent ↔ decimal converter with normalisation steps
§4.5.4.8Binary Arithmetic Trainer
ReadyPractice unsigned/signed addition, subtraction, and shifts
§4.5.4.1–4.5.4.3Number Base Converter
ReadyConvert between decimal, binary, and hexadecimal with working shown
§4.5.1–4.5.2Error Detection Simulator
ReadyParity bits, majority voting, checksums, and check digits
§4.5.5.3Image Representation Visualiser
ReadyInteractive pixel grid painter — see how resolution and colour depth affect image quality and file size in real time
§4.5.6.1Sound Sampling Visualiser
ReadyWaveform sampler showing how sample rate and bit depth capture an analog signal, with file size calculation
§4.5.6.24.6 Computer Systems
Logic Gate Simulator
ReadyDraw and test circuits with AND, OR, NOT, XOR, NAND, NOR gates
§4.6.4Boolean Algebra Step Checker
PlannedVerify each step of Boolean simplification with De Morgan's law
§4.6.5.1–4.6.5.2Adder Circuit Builder
ReadyBuild and test half adder and full adder circuits
§4.6.5.5D-Type Flip-Flop Simulator
ReadyVisualise edge-triggered D-type flip-flop behaviour
§4.6.5.64.7 Architecture
AQA Assembly Simulator
PlannedWrite and trace AQA assembly language programs with register view
§4.7.5FDE Cycle Animator
PlannedStep-by-step fetch-decode-execute visualisation with registers and buses
§4.7.34.9 Networking
Subnet Calculator
PlannedCalculate subnet masks, network addresses, and host ranges
§4.9.3TCP/IP Layer Visualiser
PlannedInteractive packet encapsulation through protocol layers
§4.9.34.10 Databases
SQL Query Tester
PlannedRun SELECT, INSERT, UPDATE, DELETE against live sample databases
§4.10.4ER Diagram Builder
PlannedDraw entity–relationship diagrams with cardinality
§4.10.1Normalisation Walkthrough
PlannedStep through 1NF → 2NF → 3NF with worked examples
§4.10.3λ 4.12 Functional Programming
FP Sandbox
PlannedInteractive map, filter, fold/reduce with list operations
§4.12.2–4.12.3