
Vereinigtes Königreich · J277 · H446
Cambridge OCR
19 Laborpraktika für den OCR-Lehrplan.
Algorithmen und Programmierung für OCR GCSE Computer Science J277 und A Level H446, in Python. 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 (9-1) Computer Science J277 and A Level Computer Science H446. Prüfungsordnung: J277 from 2020 (spec v3.1, 2026); H446 from 2015 (spec v3.0, 2026). Öffnen Sie einen Kurs, um seine praktischen Einheiten und die Laborlektion zu sehen, die GroutCode jeweils mitliefert.
Year 11
1 Modul12 LaborlektionenPythonSQL- J27702PythonSQL
Computational thinking, algorithms and programming (J277/02)
12
Lektionen
- Computational thinking — abstracting a metro map into a journey planner
- Designing algorithms — nesting, trace tables, error spotting and structure diagrams
- 1Computational thinking — abstracting a metro map into a journey plannerEinheit 2.1.1 · Computational thinking
- 2Designing algorithms — nesting, trace tables, error spotting and structure diagramsEinheit 2.1.2 · Designing, creating and refining algorithms
- 3Searching and sorting — binary search, bubble, insertion and merge sort by handEinheit 2.1.3 · Searching and sorting algorithms
- 4Programming fundamentals — operators, constants, selection and both kinds of loopEinheit 2.2.1 · Programming fundamentals
- 5Data types and casting — integer, real, Boolean, character and stringEinheit 2.2.2 · Data types
- 6String manipulation and text files: usernames, ciphers and a high-score tableEinheit 2.2.3 · Additional programming techniques: strings and file handling
- 7Searching cinema records with SQL: SELECT, FROM and WHEREEinheit 2.2.3 · Additional programming techniques: records and SQL
- 8Arrays, sub programs and random numbers: a pupil records table and a dice simulatorEinheit 2.2.3 · Additional programming techniques: arrays, sub programs and random numbers
- 9Defensive design: input validation and a salted-password login systemEinheit 2.3.1 · Defensive design
- 10Testing a grading program: test data, test plans and fixing errorsEinheit 2.3.2 · Testing
- 11Boolean logic — gates, truth tables and an expression evaluatorEinheit 2.4.1 · Boolean logic
- 12Translators — an LMC assembler, a run-time, an interpreter and a compilerEinheit 2.5 · Programming languages and Integrated Development Environments
Year 13
1 Modul7 LaborlektionenPython- H44602Python
Algorithms and programming (H446/02)
7
Lektionen
- Computational thinking — abstraction, caching, decomposition and concurrency in code
- Programming techniques — recursion, scope, parameter passing and a class hierarchy
- 1Computational thinking — abstraction, caching, decomposition and concurrency in codeEinheit 2.1 · Elements of computational thinking
- 2Programming techniques — recursion, scope, parameter passing and a class hierarchyEinheit 2.2.1 · Programming techniques
- 3Computational methods — divide and conquer, backtracking, heuristics, mining and pipelinesEinheit 2.2.2 · Computational methods
- 4Big O by counting — instrumented searches, pair finders and a growth classifierEinheit 2.3.1 · Algorithms: analysis, design and Big O notation
- 5Stacks, circular queues, linked lists and tree traversals from scratchEinheit 2.3.1 · Algorithms for the main data structures
- 6Searching and sorting by hand — binary search to quickselectEinheit 2.3.1 · Standard searching and sorting algorithms
- 7Dijkstra and A* — route finding on road graphs and grid mapsEinheit 2.3.1 · Shortest path algorithms
Der vollständige Lehrplan mit 5 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 Cambridge OCR 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
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
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
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
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
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 OCR J277 · H446 ab?
Ja. GroutCode liefert die erfasste Prüfungsordnung OCR J277 · H446 für GCSE (9-1) Computer Science J277 and A Level Computer Science H446 mit — 5 Kurse — samt 19 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 OCR-Praktika?
Python (18 Lektionen), SQL (1 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.
Weitere Lehrpläne

Oxford
University of Oxford
Die Kursbeschreibungen der Informatik an der University of Oxford für 2026-27: Datenbanken, Implementierung von Datenbanksystemen und KI.
27
Laborlektionen

Cambridge
University of Cambridge
Der Cambridge Computer Science Tripos, Parts IA und IB: Algorithmen, Datenbanken, objektorientierte Programmierung, C und C++.
36
Laborlektionen

Imperial College
Imperial College London
BEng/MEng Computing am Imperial College London: Programmierpraktika, Algorithmen, Datenbanken, Betriebssysteme und maschinelles Lernen.
24
Laborlektionen
Erledigen Sie Ihre OCR-Laborarbeit mit eingebauter Prüfung
GroutCode ist in jeder Grout-Suite-Lizenz enthalten. Kostenloser Download für Windows und macOS.
GroutCode herunterladen