Skip to content
Nach Klassenstufe suchen: Klasse 13

Deutschland · KMK Bildungsstandards

Klasse 13 Informatik Oberstufe: Komplexe Systeme und Theoretische Grundlagen

Dieser Kurs bereitet Lernende auf die Anforderungen eines Informatikstudiums oder einer Fachausbildung vor. Der Fokus liegt auf der Abstraktion komplexer Probleme, der theoretischen Informatik sowie der ethischen Reflexion technologischer Entwicklungen.

6 Einheiten·57 Themen·Alter 18-19

01Theoretische Informatik: Sprachen und Automaten

12 Themen·1. Halbjahr

Untersuchung der formalen Grundlagen der Informatik durch die Analyse von endlichen Automaten und formalen Sprachen.

Einführung in die Automatentheorie

Die Schülerinnen und Schüler lernen die Grundkonzepte von Automaten und deren Bedeutung für die Informatik kennen.

Flipped ClassroomConcept-Mapping
Deterministische Endliche Automaten (DFA)

Die Schülerinnen und Schüler modellieren einfache Systeme mit DFAs und verstehen deren Erkennungsleistung.

Problemorientiertes LernenPlanspielLernen durch Lehren
Reguläre Sprachen und reguläre Ausdrücke

Die Schülerinnen und Schüler identifizieren reguläre Sprachen und erstellen entsprechende reguläre Ausdrücke.

Problemorientiertes LernenErfahrungsorientiertes Lernen
Nichtdeterministische Endliche Automaten (NFA)

Die Schülerinnen und Schüler untersuchen die Eigenschaften von NFAs und deren Äquivalenz zu deterministischen Automaten.

Kollaboratives ProblemlösenIch-Du-Wir (Denken-Austauschen-Vorstellen)
Minimierung von Endlichen Automaten

Die Schülerinnen und Schüler wenden Algorithmen zur Minimierung von DFAs an, um effizientere Modelle zu erstellen.

Problemorientiertes LernenKollaboratives Problemlösen
Kontextfreie Grammatiken

Die Schülerinnen und Schüler untersuchen die Struktur von Programmiersprachen mithilfe kontextfreier Grammatiken.

GruppenpuzzleKollaboratives Problemlösen
Ableitungen und Syntaxbäume

Die Schülerinnen und Schüler erstellen Ableitungen und Syntaxbäume für Sätze basierend auf kontextfreien Grammatiken.

Problemorientiertes LernenLernen durch Lehren
Kellerautomaten und kontextfreie Sprachen

Die Schülerinnen und Schüler lernen Kellerautomaten als Erkennungsmechanismus für kontextfreie Sprachen kennen.

PlanspielProblemorientiertes Lernen
Chomsky-Hierarchie der formalen Sprachen

Die Schülerinnen und Schüler klassifizieren Sprachen nach ihrer Komplexität und Erzeugungsregeln innerhalb der Chomsky-Hierarchie.

GruppenpuzzleMuseumsgangKollaboratives Problemlösen
Turing-Maschine als universelles Modell

Die Schülerinnen und Schüler untersuchen die Turing-Maschine als fundamentales Modell der Berechenbarkeit.

Sokratisches SeminarConcept-Mapping
Church-Turing-These und Berechenbarkeit

Die Schülerinnen und Schüler diskutieren die Church-Turing-These und ihre Implikationen für die Grenzen der Berechenbarkeit.

Sokratisches SeminarPhilosophische Stühle
Das Halteproblem und Unentscheidbarkeit

Die Schülerinnen und Schüler setzen sich mit dem Halteproblem auseinander und verstehen das Konzept der Unentscheidbarkeit.

Sokratisches SeminarExpertenrunde

02Datenstrukturen und Algorithmen-Analyse

12 Themen·1. Halbjahr

Vertiefung effizienter Datenhaltung und die mathematische Bewertung von Algorithmen.

Grundlagen der Algorithmenanalyse

Die Schülerinnen und Schüler lernen die Notwendigkeit der Analyse von Algorithmen und grundlegende Metriken kennen.

Flipped ClassroomIch-Du-Wir (Denken-Austauschen-Vorstellen)
Komplexitätsanalyse (O-Notation)

Mathematische Abschätzung des Zeit- und Platzbedarfs von Algorithmen.

FallstudienanalyseIch-Du-Wir (Denken-Austauschen-Vorstellen)Entscheidungsmatrix
Lineare Datenstrukturen: Arrays und Listen

Die Schülerinnen und Schüler implementieren und vergleichen Arrays und verkettete Listen.

Projektbasiertes LernenLernen durch Lehren
Lineare Datenstrukturen: Stacks und Queues

Die Schülerinnen und Schüler implementieren und vergleichen Stacks und Queues.

Projektbasiertes LernenPlanspiel
Bäume: Binäre Suchbäume

Die Schülerinnen und Schüler implementieren und analysieren binäre Suchbäume.

Projektbasiertes LernenPlanspiel
Balancierte Bäume (AVL, Rot-Schwarz)

Die Schülerinnen und Schüler untersuchen fortgeschrittene Baumstrukturen zur Optimierung der Suchleistung.

PlanspielFallstudienanalyse
Graphen: Darstellung und Grundlagen

Die Schülerinnen und Schüler lernen verschiedene Darstellungsformen von Graphen und deren grundlegende Eigenschaften kennen.

Concept-MappingMuseumsgang
Graphenalgorithmen: Traversierung (BFS/DFS)

Die Schülerinnen und Schüler implementieren und vergleichen Breitensuche (BFS) und Tiefensuche (DFS).

Problemorientiertes LernenErfahrungsorientiertes Lernen
Kürzeste-Wege-Algorithmen (Dijkstra)

Die Schülerinnen und Schüler wenden den Dijkstra-Algorithmus zur Bestimmung kürzester Wege in Graphen an.

ForschungskreisEntscheidungsmatrix
Kürzeste-Wege-Algorithmen (Floyd-Warshall)

Die Schülerinnen und Schüler wenden den Floyd-Warshall-Algorithmus zur Bestimmung kürzester Wege zwischen allen Knoten an.

Problemorientiertes LernenKollaboratives Problemlösen
Sortierverfahren im Vergleich

Die Schülerinnen und Schüler analysieren und vergleichen verschiedene Sortieralgorithmen (z.B. Quicksort, Mergesort).

ForschungskreisEntscheidungsmatrixLernen an Stationen
Suchverfahren im Vergleich

Die Schülerinnen und Schüler analysieren und vergleichen verschiedene Suchalgorithmen (z.B. binäre Suche, Hashing).

ForschungskreisEntscheidungsmatrix

03Datenbanken und Informationssysteme

8 Themen·1. Halbjahr

Entwurf und Abfrage relationaler Datenbanksysteme unter Berücksichtigung von Konsistenz und Sicherheit.

Grundlagen von Datenbanksystemen

Die Schülerinnen und Schüler lernen die Architektur und die Komponenten von Datenbanksystemen kennen.

Flipped ClassroomConcept-Mapping
Relationales Datenbankdesign (ER-Modellierung)

Strukturierung von Daten durch Entity-Relationship-Diagramme und Normalisierung.

FallstudienanalyseConcept-MappingKollaboratives Problemlösen
Normalisierung von Datenbanken (1NF, 2NF)

Die Schülerinnen und Schüler wenden die ersten beiden Normalisierungsformen an, um Datenbankdesigns zu optimieren.

Problemorientiertes LernenEntscheidungsmatrix
Normalisierung von Datenbanken (3NF, BCNF)

Die Schülerinnen und Schüler wenden die dritte Normalform und BCNF an, um Datenbankdesigns zu optimieren.

Problemorientiertes LernenEntscheidungsmatrix
Einführung in SQL: DDL

Die Schülerinnen und Schüler lernen grundlegende SQL-Befehle zur Definition von Datenstrukturen kennen.

Erfahrungsorientiertes LernenLernen durch Lehren
Einführung in SQL: DML

Die Schülerinnen und Schüler lernen grundlegende SQL-Befehle zur Manipulation von Daten kennen.

Erfahrungsorientiertes LernenLernen durch Lehren
Komplexe SQL-Abfragen (JOINs, Subqueries)

Manipulation und Extraktion von Daten mittels Structured Query Language.

Problemorientiertes LernenLernen durch LehrenEscape Room
Transaktionen und ACID-Eigenschaften

Die Schülerinnen und Schüler verstehen die Bedeutung von Transaktionen für die Datenkonsistenz.

FallstudienanalyseSokratisches Seminar

04Rechnernetze und Cybersicherheit

11 Themen·2. Halbjahr

Verständnis der Schichtenarchitektur des Internets und Methoden zur Absicherung der Kommunikation.

Grundlagen der Rechnernetze

Die Schülerinnen und Schüler lernen die grundlegenden Konzepte und Komponenten von Rechnernetzen kennen.

Flipped ClassroomConcept-Mapping
Protokolle und das Schichtenmodell (OSI/TCP-IP)

Analyse der Datenübertragung vom physikalischen Bit bis zur Anwendung.

PlanspielMuseumsgangGruppenpuzzle
IP-Adressierung und Subnetting

Die Schülerinnen und Schüler verstehen die Funktionsweise von IP-Adressen und Subnetting.

Problemorientiertes LernenPlanspiel
Routing-Protokolle

Die Schülerinnen und Schüler lernen die Funktionsweise von Routing-Protokollen kennen.

Problemorientiertes LernenPlanspiel
Transportprotokolle (TCP/UDP)

Die Schülerinnen und Schüler vergleichen TCP und UDP und ihre Anwendungsbereiche.

FallstudienanalyseIch-Du-Wir (Denken-Austauschen-Vorstellen)
Grundlagen der Cybersicherheit

Die Schülerinnen und Schüler lernen grundlegende Konzepte und Prinzipien der Cybersicherheit kennen.

Sokratisches SeminarGraffiti-Wand
Kryptographie: Symmetrische Verfahren

Die Schülerinnen und Schüler lernen symmetrische Verschlüsselungsverfahren kennen und wenden sie an.

Escape RoomProblemorientiertes Lernen
Kryptographie: Asymmetrische Verfahren

Die Schülerinnen und Schüler lernen asymmetrische Verschlüsselungsverfahren kennen und wenden sie an.

ForschungskreisProblemorientiertes Lernen
Digitale Signaturen und Zertifikate

Die Schülerinnen und Schüler verstehen die Funktionsweise und Bedeutung digitaler Signaturen und Zertifikate.

FallstudienanalyseExpertenrunde
Netzwerksicherheit und Firewalls

Die Schülerinnen und Schüler lernen die Funktionsweise von Firewalls und deren Rolle in der Netzwerksicherheit kennen.

Problemorientiertes LernenPlanspiel
Angriffsvektoren und Abwehrmechanismen

Erkennung und Abwehr von Bedrohungen wie Man-in-the-Middle oder DDoS.

FallstudienanalyseRollenspielEntscheidungsmatrix

05Künstliche Intelligenz und Machine Learning

7 Themen·2. Halbjahr

Einführung in die Funktionsweise neuronaler Netze und die gesellschaftliche Bedeutung von KI.

Einführung in Künstliche Intelligenz

Die Schülerinnen und Schüler lernen die Definition, Geschichte und Anwendungsbereiche der KI kennen.

Flipped ClassroomMuseumsgang
Grundlagen des Machine Learning

Die Schülerinnen und Schüler verstehen die Konzepte von überwachtem, unüberwachtem und bestärkendem Lernen.

Concept-MappingGruppenpuzzle
Lineare Regression und Klassifikation

Die Schülerinnen und Schüler lernen grundlegende Machine Learning-Modelle wie lineare Regression und logistische Regression kennen.

Problemorientiertes LernenPlanspiel
Grundlagen neuronaler Netze

Modellierung biologischer Lernprozesse durch Perzeptrone und Backpropagation.

PlanspielFallstudienanalyseFlipped Classroom
Deep Learning und Convolutional Neural Networks (CNNs)

Die Schülerinnen und Schüler lernen Deep Learning-Architekturen und CNNs für Bilderkennung kennen.

Projektbasiertes LernenPlanspiel
Training und Evaluierung von ML-Modellen

Die Schülerinnen und Schüler lernen Methoden zur Bewertung und Optimierung von Machine Learning-Modellen.

Problemorientiertes LernenEntscheidungsmatrix
Anwendungsfelder und Grenzen von KI

Untersuchung von Large Language Models (LLM) und Computer Vision.

ExpertenrundeMuseumsgangProjektbasiertes Lernen

06Software-Engineering und Abschlussprojekt

7 Themen·2. Halbjahr

Anwendung agiler Methoden zur Entwicklung eines komplexen Softwaresystems im Team.

Einführung in Software-Engineering

Die Schülerinnen und Schüler lernen die Phasen des Softwareentwicklungsprozesses und die Bedeutung von Software-Engineering kennen.

Flipped ClassroomConcept-Mapping
Anforderungsanalyse und -management

Die Schülerinnen und Schüler lernen, Softwareanforderungen zu erheben, zu dokumentieren und zu verwalten.

FallstudienanalyseRollenspiel
Software-Design und Architektur

Die Schülerinnen und Schüler entwerfen Softwarearchitekturen und wenden Designprinzipien an.

Projektbasiertes LernenKollaboratives Problemlösen
Agile Softwareentwicklung (Scrum)

Projektmanagement und iterative Entwicklungsprozesse.

Projektbasiertes LernenKollaboratives ProblemlösenEntscheidungsmatrix
Versionskontrolle mit Git

Die Schülerinnen und Schüler lernen den Umgang mit Versionskontrollsystemen zur Teamarbeit und Code-Verwaltung.

Erfahrungsorientiertes LernenLernen durch Lehren
Qualitätssicherung und Testing

Verfahren zur Sicherstellung der Softwarequalität durch Unit-Tests und Code-Reviews.

Lernen durch LehrenFallstudienanalyseProblemorientiertes Lernen
Software-Wartung und Evolution

Die Schülerinnen und Schüler verstehen die Herausforderungen und Strategien der Software-Wartung.

FallstudienanalyseEntscheidungsmatrix