Learning map Computer science
How to read the mapClick a building block to see what it builds on, when it is taught and which app practises it.
Strands and building blocks come from: Gesellschaft für Informatik: Bildungsstandards Informatik für die Sekundarstufe I, Empfehlungen (Januar 2025), doi:10.18420/rec2025_052 · The map as data (JSON)
How to read the map
- Strand · a column
- A part of the subject that runs over several school years.
- Building block · a box
- One thing a child can learn: “I can …”.
- Grade band · a row
- Roughly when a building block is taught. Choose a curriculum to see its grades.
- App · the colour
- Blue means covered: an app practises the building block. Dashed means a gap: no app practises it yet.
You see the grade band: roughly in which two school years a building block is taught. Each German state sets this a little differently. Choose a curriculum, and the map sorts the building blocks by its grades.
Not captured yet: Baden-Württemberg, Bavaria, Berlin, Brandenburg, Bremen, Hamburg, Hesse, Mecklenburg-Western Pomerania, Lower Saxony, North Rhine-Westphalia, Rhineland-Palatinate, Saarland, Saxony, Saxony-Anhalt, Schleswig-Holstein, Thuringia
Information and data
Ich kann Information und Daten unterscheiden und erklären, dass Daten erst durch ihre Deutung zu Information werden.
- Grade band
- Grade 5/6
- Builds on
- no other building block
- Practised in
- no app yet – a gap
Interpreting data
Ich kann Daten in ihrem Zusammenhang deuten, zum Beispiel erkennen, ob die Zahl 21 ein Alter, eine Temperatur oder eine Uhrzeit ist.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Representing information
Ich kann eine Information in verschiedenen Formen darstellen, zum Beispiel als Text, Tabelle, Bild oder Diagramm, und eine passende Form wählen.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Everyday codes
Ich kann Beispiele für Codierungen aus dem Alltag nennen und eine Nachricht mit einer vorgegebenen Codierung codieren und decodieren.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Binary number system
Ich kann erklären, wie das Binärsystem als Stellenwertsystem mit den Ziffern 0 und 1 funktioniert, und eine Binärzahl in eine Dezimalzahl umrechnen.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Decimal to binary conversion
Ich kann eine Dezimalzahl in eine Binärzahl umrechnen, zum Beispiel durch fortgesetztes Teilen durch 2.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Bits and bytes
Ich kann die Einheiten Bit, Byte, Kilobyte, Megabyte und Gigabyte erklären und Datenmengen damit vergleichen.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Character encoding
Ich kann erklären, wie Buchstaben und Zeichen mit einem Code wie ASCII oder Unicode als Binärzahlen gespeichert werden.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Raster graphics
Ich kann erklären, wie ein Bild als Raster aus Pixeln mit Farbwerten gespeichert wird.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Raster and vector graphics
Ich kann Pixel- und Vektorgrafiken unterscheiden und begründen, welche Grafikart für einen Zweck besser passt.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Analogue and digital
Ich kann den Unterschied zwischen analoger und digitaler Darstellung erklären und Beispiele für das Digitalisieren nennen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Data types
Ich kann die Datentypen ganze Zahl, Kommazahl, Text und Wahrheitswert unterscheiden und für eine Angabe den passenden Datentyp wählen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Arithmetic and comparison operators
Ich kann mit Daten in einem Programm rechnen und Werte vergleichen, zum Beispiel mit +, -, *, /, < und =.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Logical operators
Ich kann Bedingungen mit und, oder und nicht verknüpfen und den Wahrheitswert des Ergebnisses bestimmen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Arrays
Ich kann gleichartige Daten in einem Feld (Array) speichern und über den Index auf einzelne Elemente zugreifen.
- Grade band
- Grade 9/10
- Builds on
- Data types
- Variables and assignment · strand Algorithms
- Practised in
- no app yet – a gap
Trees
Ich kann hierarchische Informationen als Baum mit Wurzel, Knoten, Kanten und Blättern darstellen.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Graphs
Ich kann vernetzte Informationen, zum Beispiel verlinkte Webseiten, als Graph aus Knoten und Kanten darstellen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Hypertext
Ich kann den Aufbau eines Hypertexts aus Seiten und Verweisen beschreiben und einen einfachen Hypertext erstellen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Spreadsheet formulas
Ich kann in einer Tabellenkalkulation Formeln mit Zellbezügen schreiben, damit Ergebnisse automatisch neu berechnet werden.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Relative and absolute cell references
Ich kann relative und absolute Zellbezüge unterscheiden und beim Kopieren einer Formel richtig einsetzen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Data flow diagrams
Ich kann darstellen, wie Daten durch Funktionen fließen, und dazu ein Datenflussdiagramm zeichnen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Spreadsheet functions
Ich kann vordefinierte Funktionen einer Tabellenkalkulation, auch die WENN-Funktion, nutzen und mehrere Funktionen verketten.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Databases in everyday life
Ich kann Beispiele nennen, wo im Alltag Datenbanken große Datenbestände verwalten, und erklären, wozu man sie braucht.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Data modelling
Ich kann einen Ausschnitt der Wirklichkeit mit Objekttypen (Entitäten oder Klassen) und ihren Attributen modellieren und als Diagramm darstellen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Table schema
Ich kann ein Datenmodell in ein Tabellenschema mit Datenfeldern und Datentypen überführen und Datensatz und Datenfeld unterscheiden.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Primary keys
Ich kann erklären, wozu ein Primärschlüssel dient, und für eine Tabelle einen geeigneten Schlüssel wählen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Creating a database table
Ich kann eine Datenbanktabelle in einem Datenbanksystem anlegen und Datensätze eingeben, ändern und löschen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
SQL queries
Ich kann mit SQL (SELECT, FROM, WHERE) gezielt Spalten und Datensätze aus einer Tabelle abfragen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Relationships and foreign keys
Ich kann Beziehungen zwischen Objekttypen modellieren und sie in verknüpften Tabellen mit Fremdschlüsseln umsetzen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Redundancy and consistency
Ich kann an einem Beispiel erklären, warum doppelt gespeicherte Daten (Redundanz) zu Widersprüchen führen und wie verknüpfte Tabellen das vermeiden.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Basics of encryption
Ich kann an einem einfachen Verfahren, zum Beispiel einer Skytale, erklären, wie man einen Text mit einem Schlüssel ver- und entschlüsselt.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Security of encryption
Ich kann Verschlüsselungsverfahren vergleichen und beurteilen, wie sicher sie sind, zum Beispiel wie viele Schlüssel ein Angreifer ausprobieren müsste.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Caesar cipher
Ich kann einen Text mit einem Ersetzungsverfahren wie der Caesar-Verschlüsselung ver- und entschlüsseln.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
AI in everyday life
Ich kann Beispiele für künstliche Intelligenz aus meinem Alltag nennen, zum Beispiel Empfehlungen, Sprach- oder Bilderkennung.
- Grade band
- Grade 5/6
- Builds on
- Computing systems in everyday life · strand Computer systems
- Practised in
- no app yet – a gap
Machine learning
Ich kann an einem Beispiel erklären, dass ein KI-System aus Beispieldaten Muster lernt, statt dass jemand jede Regel programmiert.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Training data and bias
Ich kann an einem Beispiel zeigen, wie die Auswahl der Trainingsdaten die Ergebnisse eines lernenden Systems beeinflusst, auch durch Verzerrungen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
What an algorithm is
Ich kann erklären, was ein Algorithmus ist, und für einen Ablauf aus dem Alltag eine eindeutige Handlungsvorschrift aufschreiben.
- Grade band
- Grade 7/8
- Builds on
- no other building block
- Practised in
- no app yet – a gap
Properties of algorithms
Ich kann prüfen, ob eine Handlungsvorschrift ein Algorithmus ist: endlich beschrieben, eindeutig und nach endlich vielen Schritten fertig.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Sequence
Ich kann Anweisungen in der richtigen Reihenfolge zu einer Sequenz anordnen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Selection
Ich kann mit einer Verzweigung (wenn – dann – sonst) festlegen, dass ein Algorithmus abhängig von einer Bedingung verschiedene Anweisungen ausführt.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Count-controlled loop
Ich kann mit einer Wiederholung mit fester Anzahl Anweisungen mehrmals ausführen lassen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Condition-controlled loop
Ich kann mit einer Wiederholung mit Bedingung Anweisungen so lange ausführen lassen, bis eine Bedingung erfüllt ist.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Block-based programming
Ich kann einen Algorithmus in einer blockbasierten (visuellen) Programmiersprache als Programm umsetzen und ausführen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Tracing an algorithm
Ich kann einen Algorithmus Schritt für Schritt von Hand ausführen und so sein Ergebnis ermitteln.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Nassi-Shneiderman diagram
Ich kann einen Algorithmus als Struktogramm darstellen und ein Struktogramm lesen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Flowchart
Ich kann einen Algorithmus als Programmablaufplan (PAP) darstellen und einen PAP lesen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Pseudocode
Ich kann einen Algorithmus in Pseudocode aufschreiben.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Translating algorithm representations
Ich kann einen Algorithmus von einer Darstellungsform in eine andere übertragen, zum Beispiel vom Struktogramm in Programmcode.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Text-based programming
Ich kann einen Algorithmus in einer textbasierten Programmiersprache als Programm schreiben und ausführen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Variables and assignment
Ich kann in einem Programm Variablen anlegen, ihnen mit einer Wertzuweisung Werte geben und diese Werte ändern.
- Grade band
- Grade 9/10
- Builds on
- Sequence
- Data types · strand Information and data
- Practised in
- no app yet – a gap
Subroutines
Ich kann ein Programm in Teile zerlegen und wiederkehrende Abläufe als Unterprogramm (Methode, Funktion) definieren und aufrufen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Parameters
Ich kann einem Unterprogramm über Parameter Werte übergeben.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Reading and modifying code
Ich kann fremden Quelltext lesen, kommentieren, verändern und ergänzen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Testing programs
Ich kann mit gezielt gewählten Testfällen prüfen, ob ein Programm eine Aufgabe richtig löst.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Syntax and semantics
Ich kann an Beispielen erklären, was Syntax (die Schreibregeln) und Semantik (die Bedeutung) einer formalen Sprache sind.
- Grade band
- Grade 9/10
- Builds on
- Text-based programming · strand Algorithms
- Practised in
- no app yet – a gap
Fixing syntax errors
Ich kann Syntaxfehler in einem Quelltext finden, Fehlermeldungen deuten und die Fehler beheben.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Basic HTML structure
Ich kann eine einfache Webseite in HTML schreiben und dabei Elemente mit Start- und End-Tags richtig verschachteln.
- Grade band
- Grade 9/10
- Builds on
- Hypertext · strand Information and data
- Syntax and semantics
- Practised in
- no app yet – a gap
HTML attributes and links
Ich kann HTML-Elemente mit Attributen ergänzen, zum Beispiel einen Verweis mit href oder ein Bild mit src einbinden.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
CSS styling
Ich kann das Aussehen einer Webseite mit CSS festlegen und erklären, warum man Inhalt und Darstellung trennt.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Everyday automata
Ich kann an einem Automaten aus dem Alltag, zum Beispiel einem Getränkeautomaten, erklären, wie er abhängig von Eingabe und Zustand reagiert.
- Grade band
- Grade 5/6
- Builds on
- Input-process-output model · strand Computer systems
- Practised in
- no app yet – a gap
State diagrams
Ich kann das Verhalten eines Automaten mit Zuständen und Übergängen in einem Zustandsdiagramm darstellen und ein solches Diagramm lesen.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Designing automata
Ich kann für eine konkrete Aufgabe, zum Beispiel eine Ampelsteuerung, einen Automaten mit Zuständen und Übergängen entwerfen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Computing systems in everyday life
Ich kann Informatiksysteme in meinem Alltag erkennen, zum Beispiel Smartphone, Spielkonsole oder Kasse.
- Grade band
- Grade 5/6
- Builds on
- no other building block
- Practised in
- no app yet – a gap
Hardware and software
Ich kann Hardware und Software unterscheiden und erklären, wie sie in einem Informatiksystem zusammenwirken.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Computer components
Ich kann die wichtigsten Bestandteile eines Computers wie Prozessor, Arbeitsspeicher, Festspeicher sowie Ein- und Ausgabegeräte benennen und ihre Aufgaben beschreiben.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Input-process-output model
Ich kann das EVA-Prinzip (Eingabe, Verarbeitung, Ausgabe) erklären und Geräte und Vorgänge den drei Phasen zuordnen.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Choosing devices and software
Ich kann für eine Aufgabe ein passendes Gerät oder Programm auswählen und meine Wahl begründen.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Using application software
Ich kann Grundfunktionen von Programmen wie Öffnen, Speichern, Kopieren und Einfügen sicher nutzen.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Files and folders
Ich kann Dateien in einer sinnvollen Ordnerstruktur ablegen und wiederfinden.
- Grade band
- Grade 5/6
- Builds on
- Using application software
- Trees · strand Information and data
- Practised in
- no app yet – a gap
File paths
Ich kann den Ort einer Datei als Pfad angeben und einen Pfad lesen.
- Grade band
- Grade 5/6
- Builds on
- Practised in
- no app yet – a gap
Comparing storage locations
Ich kann Speicherorte wie Gerät, USB-Stick und Cloud nach Kapazität, Erreichbarkeit und Sicherheit vergleichen.
- Grade band
- Grade 5/6
- Builds on
- Files and folders
- Bits and bytes · strand Information and data
- Practised in
- no app yet – a gap
Structure of the internet
Ich kann erklären, dass das Internet ein Netz aus vielen Netzen ist, in dem Router Daten weiterleiten, und lokale und globale Netze unterscheiden.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Client and server
Ich kann die Rollen von Client und Server beschreiben und Beispiele dafür nennen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
IP addresses and DNS
Ich kann erklären, dass jeder Rechner im Internet eine IP-Adresse hat und das DNS Namen wie schule.de in IP-Adressen übersetzt.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Structure of a URL
Ich kann die Bestandteile einer URL wie Protokoll, Domain und Pfad benennen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Internet services and protocols
Ich kann Dienste des Internets wie das World Wide Web und E-Mail unterscheiden und erklären, dass sie nach festen Regeln (Protokollen) kommunizieren.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
How a web page is loaded
Ich kann beschreiben, was passiert, wenn ein Browser eine Webseite von einem Webserver abruft.
- Grade band
- Grade 7/8
- Practised in
- no app yet – a gap
Secure passwords
Ich kann ein sicheres Passwort bilden und erklären, wie ich meine Zugänge schütze.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Malware
Ich kann Arten von Schadsoftware wie Viren und Trojaner beschreiben und erklären, wie sie auf ein Gerät gelangen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Security software and updates
Ich kann erklären, wie Firewall, Virenschutz und Updates ein Gerät schützen, und Sicherheitseinstellungen nutzen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Data backup
Ich kann meine Daten durch Sicherungskopien und gespeicherte Zwischenstände vor Verlust schützen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Computing in life and work
Ich kann an Beispielen beschreiben, wie Informatiksysteme mein Leben und die Arbeitswelt verändern.
- Grade band
- Grade 5/6
- Builds on
- Computing systems in everyday life · strand Computer systems
- Practised in
- no app yet – a gap
Personal data
Ich kann erklären, was personenbezogene Daten sind, und an Beispielen beschreiben, wo sie gesammelt und genutzt werden.
- Grade band
- Grade 7/8
- Builds on
- Information and data · strand Information and data
- Practised in
- no app yet – a gap
Protecting your own data
Ich kann sparsam mit meinen Daten umgehen und Einstellungen wählen, die meine Privatsphäre schützen.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Data protection and data security
Ich kann Datenschutz (Schutz von Personen) und Datensicherheit (Schutz der Daten vor Verlust und Zugriff) unterscheiden.
- Grade band
- Grade 7/8
- Builds on
- Personal data
- Data backup · strand Computer systems
- Practised in
- no app yet – a gap
Data protection law
Ich kann Grundsätze des Datenschutzrechts nennen und beurteilen, ob personenbezogene Daten in einem Fall erhoben und genutzt werden dürfen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Personal data in databases
Ich kann Nutzen und Risiken beurteilen, wenn personenbezogene Daten in Datenbanken gespeichert und ausgewertet werden.
- Grade band
- Grade 9/10
- Builds on
- Databases in everyday life · strand Information and data
- Data protection law
- Practised in
- no app yet – a gap
Big data
Ich kann Chancen und Gefahren beurteilen, wenn sehr große Datenmengen gesammelt, verknüpft und automatisch ausgewertet werden.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Right to one's own image
Ich kann erklären, was das Recht am eigenen Bild bedeutet, und beachten, wann ich Fotos anderer veröffentlichen darf.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Copyright
Ich kann erklären, was das Urheberrecht schützt, und fremde Texte, Bilder und Musik nur mit Erlaubnis und Quellenangabe verwenden.
- Grade band
- Grade 5/6
- Builds on
- no other building block
- Practised in
- no app yet – a gap
Software and content licences
Ich kann Lizenzmodelle wie proprietäre Software, freie Software und Creative-Commons-Lizenzen vergleichen.
- Grade band
- Grade 9/10
- Builds on
- Practised in
- no app yet – a gap
Digital communication
Ich kann Möglichkeiten der digitalen Kommunikation wie E-Mail, Messenger und soziale Netzwerke nach Chancen und Risiken vergleichen.
- Grade band
- Grade 7/8
- Builds on
- Internet services and protocols · strand Computer systems
- Practised in
- no app yet – a gap
Online dangers
Ich kann Gefahren im Netz wie Phishing, Abofallen, gefälschte Identitäten und Cybermobbing erkennen und weiß, wie ich mich verhalte.
- Grade band
- Grade 7/8
- Builds on
- Practised in
- no app yet – a gap
Evaluating online information
Ich kann im Internet gezielt suchen und die Glaubwürdigkeit von Quellen und Suchergebnissen prüfen.
- Grade band
- Grade 7/8
- Builds on
- How a web page is loaded · strand Computer systems
- Practised in
- no app yet – a gap
Environmental impact of digital devices
Ich kann beschreiben, wie Herstellung, Nutzung und Entsorgung digitaler Geräte die Umwelt belasten, und das mit Papier vergleichen.
- Grade band
- Grade 7/8
- Builds on
- Computer components · strand Computer systems
- Practised in
- no app yet – a gap
Opportunities and risks of AI
Ich kann an Beispielen Chancen und Risiken künstlicher Intelligenz für mich und die Gesellschaft beschreiben.
- Grade band
- Grade 5/6
- Builds on
- AI in everyday life · strand Information and data
- Practised in
- no app yet – a gap