
Verenigd Koninkrijk · GCSE 8525 · A-level 7517
AQA
14 labpractica voor het AQA-leerplan.
Programmeren voor AQA GCSE Computer Science (8525) en AS/A-level (7516/7517), Years 10 tot en met 13, in Python en SQL. Elke les verloopt in stappen en wordt gecompileerd en gecontroleerd door een echte toolchain op je eigen computer — het model beoordeelt je code achteraf, het bepaalt niet of je geslaagd bent.
Bijgewerkt
Semester per semester
Opleiding: GCSE Computer Science (8525) and AS/A-level Computer Science (7516/7517). Regeling: GCSE 8525 specification v1.2 (2022); AS/A-level 7516/7517 specification v1.6 (2023). Open een vak om de practicumonderdelen te zien en het labpracticum dat GroutCode bij elk onderdeel meelevert.
Year 10
1 vak5 lablessenPython- CS8525P1Python
GCSE Computer Science (8525) Paper 1: Computational thinking and programming skills
5
lessen
- Searching and sorting by hand: linear and binary search, bubble sort and merge sort
- Data types, operators and control structures in Python
- 1Searching and sorting by hand: linear and binary search, bubble sort and merge sortOnderdeel 1 · Fundamentals of algorithms
- 2Data types, operators and control structures in PythonOnderdeel 2 · Data types, programming concepts and operators
- 3Arrays, records, strings, input/output and random numbersOnderdeel 3 · Data structures, input/output, string handling and random numbers
- 4Structured programming: a modular shop receipt built from subroutinesOnderdeel 4 · Structured programming and subroutines
- 5Robust and secure programming: validation, authentication and test dataOnderdeel 5 · Robust and secure programming
Year 11
1 vak1 lablesSQL- CS8525P2SQL
GCSE Computer Science (8525) Paper 2: Computing concepts
1
les
- A school library database in SQL: SELECT, INSERT, UPDATE and DELETE
- 1A school library database in SQL: SELECT, INSERT, UPDATE and DELETEOnderdeel 5 · Relational databases and structured query language (SQL)
Year 12
1 vak2 lablessenPython- CS7516Python
AS Computer Science (7516): Year 12 content
2
lessen
- Fundamentals of programming in Python: arithmetic, selection, strings, exceptions and records
- Arrays, records, text files and fixed-length binary files in Python
- 1Fundamentals of programming in Python: arithmetic, selection, strings, exceptions and recordsOnderdeel 1 · Fundamentals of programming
- 2Arrays, records, text files and fixed-length binary files in PythonOnderdeel 2 · Fundamentals of data structures
Year 13
1 vak6 lablessenPythonSQL- CS7517PythonSQL
A-level Computer Science (7517): Year 13 content
6
lessen
- Recursion and object-oriented programming: from stack frames to an abstract Shape hierarchy
- Abstract data types by hand: stacks, queues, graphs, trees, hash tables, dictionaries and vectors
- 1Recursion and object-oriented programming: from stack frames to an abstract Shape hierarchyOnderdeel 1 · Fundamentals of programming: recursion and programming paradigms
- 2Abstract data types by hand: stacks, queues, graphs, trees, hash tables, dictionaries and vectorsOnderdeel 2 · Fundamentals of data structures
- 3Searching, sorting, traversals, RPN and Dijkstra in PythonOnderdeel 3 · Fundamentals of algorithms
- 4A sixth-form database in SQL: queries across tables, DML, DDL and 3NFOnderdeel 8 · Fundamentals of databases
- 5Functional programming in Python: list primitives, composition, map, filter and foldOnderdeel 10 · Fundamentals of functional programming
- 6NEA toolkit: linked list, hash table, queues, OOP catalogue and file accessOnderdeel LAB · Non-exam assessment: the computing practical project
Het volledige leerplan van 4 vakken is in de app uitgewerkt, inclusief de theorievakken. De lessen zijn geschreven bij de vakcodes met practicumwerk, en de lijst groeit met elke release.
GroutCode is niet verbonden aan of goedgekeurd door AQA. Vakcodes en vaktitels zijn overgenomen uit de gepubliceerde regelingsdocumenten van de instelling.
Zo verloopt een practicum
Dezelfde vijf stappen bij elke les, in elke taal.
- 1
Kies je leerplan
Kies je universiteit of examenorgaan en het semester of de klas waarin je zit. De vakkenlijst is de officiële regeling zoals die is overgenomen, geen benadering.
- 2
Open een labpracticum
Elke les is een practicum in stappen bij een specifiek vak, met een startbestand dat je bewerkt en een testbestand dat je met rust laat.
- 3
Schrijf de code zelf
In het startbestand staan de signatures en de TODO's. Jij werkt ze uit in de editor, in de taal die je vak daadwerkelijk gebruikt.
- 4
Draai de controles
De toolchain compileert en draait de tests — 8 tot 15 stuks verspreid over de les, één per stap, zodat je ziet welke wijziging wat kapotmaakte.
- 5
Krijg de review
Zodra de tests slagen, leest het model je uitwerking en vertelt het je welke invoer hem laat vastlopen. Het meldt zelf nooit of je geslaagd of gezakt bent.
Waarom de compiler beoordeelt en niet het model
De voor de hand liggende manier om een AI-labtool te bouwen, is het model de code van de student te laten lezen en te laten zeggen of die klopt. Het is ook de manier die een tool oplevert die niemand kan vertrouwen. Een model vertelt je dat je code werkt terwijl de compiler iets anders zegt, en laat je zakken op een stijl die het toevallig niet aanstaat.
Daarom zijn de twee taken gescheiden:
- Het model ontwerpt de les, schrijft het startbestand en de tests, en leest — zodra de tests slagen — wat jij daadwerkelijk hebt geschreven, om je te vertellen welke invoer het laat vastlopen.
- De toolchain bepaalt of het compileert en of elke stap slaagt. Dat oordeel staat vast en het model velt het nooit.
En waarom stappen in plaats van één grote opdracht
Een practicum van 40 tot 60 minuten met één keer Run aan het eind geeft een beginner één stukje feedback per uur, en dat komt pas nadat alle beslissingen al genomen zijn. Elke les hier bestaat uit 8 tot 15 stappen, elk met een eigen instructie en een eigen controle, zodat je ziet welke wijziging wat kapotmaakte terwijl je je die wijziging nog herinnert.
Veelgestelde vragen
Ondersteunt GroutCode de AQA GCSE 8525 · A-level 7517?
Ja. GroutCode bevat de overgenomen AQA GCSE 8525 · A-level 7517 voor GCSE Computer Science (8525) and AS/A-level Computer Science (7516/7517) — 4 vakken — met 14 uitgewerkte labpractica die aan specifieke vakcodes zijn gekoppeld. Het leerplan is overgenomen uit de officiële documenten, en van elk document zijn de bron en de checksum in de app vastgelegd.
Welke talen gebruiken de AQA-practica?
Python (12 lessen), SQL (2 lessen). De taal is per vakcode ingesteld en niet afgeleid uit de titel, omdat hetzelfde vak op verschillende instellingen in verschillende talen wordt gegeven.
Schrijft de AI het practicum gewoon voor me?
Nee. In het startbestand staan de signatures en de TODO's; jij werkt ze uit. De toolchain — niet het model — bepaalt of je code compileert en of elke stap slaagt, zodat de AI je niet kan wijsmaken dat je code werkt terwijl de compiler het er niet mee eens is. Wat het daarna wel doet, is je uitwerking lezen en aanwijzen welke invoer hem laat vastlopen.
Werken de practica offline?
De lessen, het leerplan en de testrunner zitten in de app en draaien lokaal, dus de cyclus van compileren en controleren werkt zonder verbinding. Voor de reviewstap aan het eind wordt een model gebruikt; dat kan een lokaal model zijn of een cloudmodel met je eigen sleutel.
Wat moet ik geïnstalleerd hebben?
GroutCode kijkt welke toolchains er op je computer staan en vertelt je wat er ontbreekt en hoe je dat oplost. Je hebt de compiler of interpreter nodig voor de taal die je vak gebruikt — een C-compiler, een JDK, Python, Node of SQLite.
Andere leerplannen

Oxford
University of Oxford
De vakbeschrijvingen Computer Science 2026-27 van de University of Oxford: databases, implementatie van databasesystemen en AI.
27
lablessen

Cambridge
University of Cambridge
De Cambridge Computer Science Tripos, Parts IA en IB: algoritmen, databases, objectgeoriënteerd programmeren, C en C++.
36
lablessen

Imperial College
Imperial College London
BEng/MEng Computing aan Imperial College London: computing practicals, algoritmen, databases, besturingssystemen en machine learning.
24
lablessen
Doe je AQA-labwerk met de controles ingebouwd
GroutCode zit bij elke Grout Suite-licentie inbegrepen. Gratis te downloaden voor Windows en macOS.
Download GroutCode