AQA

Vereinigtes Königreich · GCSE 8525 · A-level 7517

AQA

14 Laborpraktika für den AQA-Lehrplan.

Programmierung für AQA GCSE Computer Science (8525) und AS/A-level (7516/7517), Years 10 bis 13, in Python und SQL. Jede Lektion ist in Schritte gegliedert, wird kompiliert und von einer echten Toolchain auf Ihrem eigenen Rechner geprüft — das Modell begutachtet Ihren Code im Anschluss, es entscheidet nicht darüber, ob Sie bestanden haben.

Aktualisiert

Semester für Semester

Studiengang: GCSE Computer Science (8525) and AS/A-level Computer Science (7516/7517). Prüfungsordnung: GCSE 8525 specification v1.2 (2022); AS/A-level 7516/7517 specification v1.6 (2023). Öffnen Sie einen Kurs, um seine praktischen Einheiten und die Laborlektion zu sehen, die GroutCode jeweils mitliefert.

  1. Year 10

    1 Modul5 LaborlektionenPython
    • CS8525P1Python

      GCSE Computer Science (8525) Paper 1: Computational thinking and programming skills

      5

      Lektionen

      • Searching and sorting by hand: linear and binary search, bubble sort and merge sort
      • Data types, operators and control structures in Python
      Alle 5 Lektionen ansehen
      1. 1Searching and sorting by hand: linear and binary search, bubble sort and merge sortEinheit 1 · Fundamentals of algorithms
      2. 2Data types, operators and control structures in PythonEinheit 2 · Data types, programming concepts and operators
      3. 3Arrays, records, strings, input/output and random numbersEinheit 3 · Data structures, input/output, string handling and random numbers
      4. 4Structured programming: a modular shop receipt built from subroutinesEinheit 4 · Structured programming and subroutines
      5. 5Robust and secure programming: validation, authentication and test dataEinheit 5 · Robust and secure programming
  2. Year 11

    1 Modul1 LaborlektionSQL
    • CS8525P2SQL

      GCSE Computer Science (8525) Paper 2: Computing concepts

      1

      Lektion

      • A school library database in SQL: SELECT, INSERT, UPDATE and DELETE
      Einheiten ansehen
      1. 1A school library database in SQL: SELECT, INSERT, UPDATE and DELETEEinheit 5 · Relational databases and structured query language (SQL)
  3. Year 12

    1 Modul2 LaborlektionenPython
    • CS7516Python

      AS Computer Science (7516): Year 12 content

      2

      Lektionen

      • Fundamentals of programming in Python: arithmetic, selection, strings, exceptions and records
      • Arrays, records, text files and fixed-length binary files in Python
      Einheiten ansehen
      1. 1Fundamentals of programming in Python: arithmetic, selection, strings, exceptions and recordsEinheit 1 · Fundamentals of programming
      2. 2Arrays, records, text files and fixed-length binary files in PythonEinheit 2 · Fundamentals of data structures
  4. Year 13

    1 Modul6 LaborlektionenPythonSQL
    • CS7517PythonSQL

      A-level Computer Science (7517): Year 13 content

      6

      Lektionen

      • 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
      Alle 6 Lektionen ansehen
      1. 1Recursion and object-oriented programming: from stack frames to an abstract Shape hierarchyEinheit 1 · Fundamentals of programming: recursion and programming paradigms
      2. 2Abstract data types by hand: stacks, queues, graphs, trees, hash tables, dictionaries and vectorsEinheit 2 · Fundamentals of data structures
      3. 3Searching, sorting, traversals, RPN and Dijkstra in PythonEinheit 3 · Fundamentals of algorithms
      4. 4A sixth-form database in SQL: queries across tables, DML, DDL and 3NFEinheit 8 · Fundamentals of databases
      5. 5Functional programming in Python: list primitives, composition, map, filter and foldEinheit 10 · Fundamentals of functional programming
      6. 6NEA toolkit: linked list, hash table, queues, OOP catalogue and file accessEinheit LAB · Non-exam assessment: the computing practical project

Der vollständige Lehrplan mit 4 Kursen ist in der App erfasst, einschließlich der Theoriekurse. Lektionen werden zu den Kurscodes erstellt, die praktische Anteile haben, und die Liste wächst mit jeder Version.

GroutCode steht in keiner Verbindung zu AQA und wird von dieser Einrichtung nicht unterstützt. Kurscodes und -titel stammen aus den veröffentlichten Schemadokumenten der Einrichtung.

So läuft ein Praktikum ab

Dieselben fünf Schritte für jede Lektion, in jeder Sprache.

  1. 1

    Lehrplan auswählen

    Wählen Sie Ihre Hochschule oder Ihr Prüfungsamt und das Semester oder die Klasse, in der Sie sind. Die Kursliste ist die erfasste offizielle Prüfungsordnung, keine Annäherung.

  2. 2

    Laborlektion öffnen

    Jede Lektion ist ein schrittweises Praktikum zu einem bestimmten Kurs, mit einer Startdatei, die Sie bearbeiten, und einer Testdatei, die Sie nicht anfassen.

  3. 3

    Den Code selbst schreiben

    Die Startdatei enthält die Signaturen und die TODOs. Sie setzen sie im Editor um, in der Sprache, die Ihr Kurs tatsächlich verwendet.

  4. 4

    Die Prüfungen laufen lassen

    Die Toolchain kompiliert und führt die Tests aus — 8 bis 15 über die Lektion verteilt, einer pro Schritt, damit Sie sehen, welche Änderung was kaputt gemacht hat.

  5. 5

    Das Review erhalten

    Sobald die Tests bestanden sind, liest das Modell Ihre Implementierung und nennt Ihnen die Eingabe, an der sie scheitert. Über Bestehen oder Nichtbestehen entscheidet es nie selbst.

Warum der Compiler bewertet und nicht das Modell

Der naheliegende Weg, ein KI-Laborwerkzeug zu bauen, ist, das Modell den Code der Studierenden lesen und sagen zu lassen, ob er korrekt ist. Es ist zugleich der Weg, der ein Werkzeug hervorbringt, dem niemand vertrauen kann. Ein Modell wird Ihnen sagen, Ihr Code funktioniere, obwohl der Compiler das Gegenteil behauptet — und es wird Sie durchfallen lassen wegen eines Stils, den es zufällig nicht mag.

Deshalb sind die beiden Aufgaben getrennt:

  • Das Modell entwirft die Lektion, schreibt die Startdatei und die Tests und liest — nachdem die Tests bestanden sind — was Sie tatsächlich geschrieben haben, und nennt Ihnen die Eingabe, an der es scheitert.
  • Die Toolchain entscheidet, ob es kompiliert und ob jeder Schritt besteht. Dieses Urteil ist nicht verhandelbar, und das Modell fällt es nie.

Und warum Schritte statt einer großen Aufgabe

Ein Praktikum über 40 bis 60 Minuten mit einem einzigen Durchlauf am Ende gibt einem Anfänger genau eine Rückmeldung pro Stunde — und die kommt, wenn längst alle Entscheidungen gefallen sind. Jede Lektion hier besteht aus 8 bis 15 Schritten, jeder mit eigener Anweisung und eigener Prüfung, damit Sie noch wissen, welche Änderung was kaputt gemacht hat, während Sie sich an sie erinnern.

Häufig gestellte Fragen

Deckt GroutCode AQA GCSE 8525 · A-level 7517 ab?

Ja. GroutCode liefert die erfasste Prüfungsordnung AQA GCSE 8525 · A-level 7517 für GCSE Computer Science (8525) and AS/A-level Computer Science (7516/7517) mit — 4 Kurse — samt 14 eigens erstellten Laborlektionen, die bestimmten Kurscodes zugeordnet sind. Der Lehrplan wurde aus den offiziellen Dokumenten übernommen, und Quelle sowie Prüfsumme jedes Dokuments sind in der App vermerkt.

Welche Sprachen verwenden die AQA-Praktika?

Python (12 Lektionen), SQL (2 Lektionen). Die Sprache ist pro Kurscode festgelegt und wird nicht aus dem Titel erraten, denn dasselbe Fach wird an verschiedenen Einrichtungen in verschiedenen Sprachen unterrichtet.

Schreibt die KI das Praktikum einfach für mich?

Nein. Die Startdatei enthält die Signaturen und die TODOs; umsetzen müssen Sie sie. Die Toolchain — nicht das Modell — entscheidet, ob Ihr Code kompiliert und ob jeder Schritt besteht. Die KI kann Ihnen also nicht sagen, Ihr Code funktioniere, wenn der Compiler widerspricht. Was sie im Anschluss tut: Sie liest Ihre Implementierung und zeigt Ihnen die Eingabe, an der sie scheitert.

Funktionieren die Praktika offline?

Die Lektionen, der Lehrplan und der Testrunner sind in der App enthalten und laufen lokal, sodass die Schleife aus Kompilieren und Prüfen ohne Verbindung funktioniert. Der Review-Schritt am Ende nutzt ein Modell — entweder ein lokales oder ein Cloud-Modell mit Ihrem eigenen Schlüssel.

Was muss bei mir installiert sein?

GroutCode erkennt, welche Toolchains auf Ihrem Rechner vorhanden sind, und sagt Ihnen, was fehlt und was es beheben würde. Sie brauchen den Compiler oder Interpreter für die Sprache Ihres Kurses — einen C-Compiler, ein JDK, Python, Node oder SQLite.

Erledigen Sie Ihre AQA-Laborarbeit mit eingebauter Prüfung

GroutCode ist in jeder Grout-Suite-Lizenz enthalten. Kostenloser Download für Windows und macOS.

GroutCode herunterladen