Skip to content
Nach Klassenstufe suchen: Klasse 12

Deutschland · KMK Bildungsstandards

Klasse 12 Informatik Oberstufe: Von Algorithmen zur vernetzten Gesellschaft

Dieser Kurs vermittelt tiefgehende Kompetenzen in der Softwareentwicklung, Datenmodellierung und Systemarchitektur. Schüler entwickeln ein kritisches Verständnis für komplexe Algorithmen und die gesellschaftlichen Auswirkungen der Digitalisierung.

6 Einheiten·57 Themen·Alter 17-18

01Objektorientierte Modellierung und Software-Engineering

11 Themen·1. Halbjahr

Fokus auf die systematische Planung und Umsetzung komplexer Softwaresysteme mittels Entwurfsmustern und UML.

Einführung in die Objektorientierung

Die Schülerinnen und Schüler identifizieren die Kernkonzepte der Objektorientierung und ihre Vorteile in der Softwareentwicklung.

Concept-MappingIch-Du-Wir (Denken-Austauschen-Vorstellen)
Klassen und Objekte

Die Schülerinnen und Schüler definieren Klassen und instanziieren Objekte, um reale Entitäten in Code abzubilden.

Erfahrungsorientiertes LernenLernen durch Lehren
Vererbung und Hierarchien

Die Schülerinnen und Schüler wenden Vererbung an, um Klassenhierarchien zu erstellen und Code-Wiederverwendung zu fördern.

FallstudienanalyseKollaboratives Problemlösen
Polymorphie und Schnittstellen

Die Schülerinnen und Schüler implementieren Polymorphie und nutzen Schnittstellen für flexible und erweiterbare Softwarearchitekturen.

Problemorientiertes LernenFlipped Classroom
UML-Klassendiagramme

Die Schülerinnen und Schüler entwerfen Klassendiagramme zur Abbildung komplexer Realwelt-Szenarien unter Berücksichtigung von Vererbung, Assoziationen und Aggregationen.

Concept-MappingLernen durch Lehren
UML-Sequenzdiagramme

Die Schülerinnen und Schüler erstellen Sequenzdiagramme, um den zeitlichen Ablauf von Interaktionen zwischen Objekten darzustellen und zu analysieren.

FallstudienanalyseKollaboratives Problemlösen
Entwurfsmuster: Singleton und Factory

Die Schülerinnen und Schüler wenden die Entwurfsmuster Singleton und Factory an, um die Objekterzeugung und -verwaltung zu optimieren.

FallstudienanalyseKollaboratives Problemlösen
Entwurfsmuster: Strategy und Observer

Die Schülerinnen und Schüler implementieren die Entwurfsmuster Strategy und Observer, um flexible und erweiterbare Verhaltensweisen zu realisieren.

Problemorientiertes LernenLernen durch Lehren
Einführung in Software-Engineering

Die Schülerinnen und Schüler lernen die Phasen des Softwareentwicklungsprozesses und die Bedeutung systematischer Vorgehensweisen kennen.

Concept-MappingWorld Café
Agile Methoden: Scrum im Überblick

Die Schülerinnen und Schüler lernen die Grundlagen von Scrum kennen, einschließlich Rollen, Artefakten und Zeremonien.

RollenspielProjektbasiertes Lernen
Versionskontrolle mit Git

Die Schülerinnen und Schüler nutzen Git zur Versionskontrolle und kollaborativen Entwicklung von Softwareprojekten.

Projektbasiertes LernenKollaboratives Problemlösen

02Datenstrukturen und Algorithmen

11 Themen·1. Halbjahr

Untersuchung von dynamischen Datenstrukturen und der Effizienz von Algorithmen zur Optimierung von Rechenprozessen.

Grundlagen der Algorithmen

Die Schülerinnen und Schüler definieren Algorithmen und analysieren ihre Eigenschaften wie Endlichkeit, Eindeutigkeit und Effektivität.

Concept-MappingIch-Du-Wir (Denken-Austauschen-Vorstellen)
Arrays und Listen

Die Schülerinnen und Schüler vergleichen statische Arrays mit dynamischen Listen hinsichtlich ihrer Eigenschaften und Einsatzgebiete.

Lernen an StationenIch-Du-Wir (Denken-Austauschen-Vorstellen)
Stacks und Queues

Die Schülerinnen und Schüler implementieren und analysieren die Funktionsweise von Stacks (LIFO) und Queues (FIFO) und deren Anwendungen.

MuseumsgangProblemorientiertes Lernen
Binäre Bäume und Traversierung

Die Schülerinnen und Schüler untersuchen binäre Bäume als nicht-lineare Datenstrukturen und implementieren verschiedene Traversierungsverfahren.

GruppenpuzzleForschungskreis
Graphen und ihre Darstellung

Die Schülerinnen und Schüler lernen Graphen als Modell für komplexe Beziehungen kennen und verschiedene Darstellungsformen (Adjazenzmatrix, Adjazenzliste).

Concept-MappingKollaboratives Problemlösen
Algorithmenanalyse und O-Notation

Die Schülerinnen und Schüler werden in die O-Notation eingeführt, um die Zeit- und Platzkomplexität von Algorithmen zu bewerten.

Problemorientiertes LernenFallstudienanalyse
Sortierverfahren: Bubble Sort und Selection Sort

Die Schülerinnen und Schüler implementieren und vergleichen einfache Sortieralgorithmen wie Bubble Sort und Selection Sort.

ForschungskreisErfahrungsorientiertes Lernen
Effiziente Sortierverfahren: Quicksort und Mergesort

Die Schülerinnen und Schüler vertiefen Quicksort und Mergesort und verstehen das Prinzip 'Divide and Conquer'.

GruppenpuzzleKollaboratives Problemlösen
Suchverfahren: Binäre Suche und Hashing

Die Schülerinnen und Schüler implementieren die binäre Suche und lernen die Grundlagen von Hash-Tabellen kennen.

ForschungskreisLernen an Stationen
Rekursion und Iteration

Die Schülerinnen und Schüler vergleichen rekursive und iterative Lösungsansätze für Probleme und analysieren deren Vor- und Nachteile.

Problemorientiertes LernenLernen durch Lehren
Dynamische Programmierung

Die Schülerinnen und Schüler lernen das Prinzip der dynamischen Programmierung kennen und wenden es auf Optimierungsprobleme an.

FallstudienanalyseKollaboratives Problemlösen

03Datenbanken und Informationssysteme

10 Themen·1. Halbjahr

Entwurf und Abfrage relationaler Datenbanken zur Verwaltung großer Informationsmengen.

Grundlagen relationaler Datenbanken

Die Schülerinnen und Schüler lernen die Konzepte von Tabellen, Schlüsseln und Beziehungen in relationalen Datenbanken kennen.

Concept-MappingIch-Du-Wir (Denken-Austauschen-Vorstellen)
Entity-Relationship-Modell (ERM)

Die Schülerinnen und Schüler entwerfen Entity-Relationship-Modelle zur Abbildung von Realwelt-Szenarien.

Concept-MappingEntscheidungsmatrix
Normalisierung von Datenbanken

Die Schülerinnen und Schüler wenden Normalisierungsregeln (1NF, 2NF, 3NF) an, um Datenredundanz und Inkonsistenz zu vermeiden.

Problemorientiertes LernenFallstudienanalyse
Einfache Datenabfragen mit SELECT

Die Schülerinnen und Schüler beherrschen grundlegende SELECT-Statements zur Abfrage von Daten aus einer Tabelle.

Escape RoomErfahrungsorientiertes Lernen
Datenabfragen mit Joins und Aggregatfunktionen

Die Schülerinnen und Schüler nutzen Joins und Aggregatfunktionen, um Daten aus mehreren Tabellen zu verknüpfen und zu analysieren.

Problemorientiertes LernenKollaboratives Problemlösen
Datenmanipulation mit INSERT, UPDATE, DELETE

Die Schülerinnen und Schüler lernen, wie Daten in einer Datenbank eingefügt, aktualisiert und gelöscht werden.

Flipped ClassroomErfahrungsorientiertes Lernen
Datenschutzgrundverordnung (DSGVO)

Die Schülerinnen und Schüler analysieren die rechtlichen Grundlagen der DSGVO und deren Auswirkungen auf den Umgang mit personenbezogenen Daten.

DebatteFallstudienanalyse
Datensicherheit und SQL-Injections

Die Schülerinnen und Schüler untersuchen technische Maßnahmen zur Datensicherheit und lernen, wie SQL-Injections als Sicherheitsrisiko verhindert werden können.

Escape RoomProblemorientiertes Lernen
Transaktionen und ACID-Prinzipien

Die Schülerinnen und Schüler verstehen die Bedeutung von Transaktionen und den ACID-Eigenschaften für die Datenkonsistenz in Datenbanken.

FallstudienanalyseSokratisches Seminar
NoSQL-Datenbanken

Die Schülerinnen und Schüler lernen verschiedene Typen von NoSQL-Datenbanken kennen und vergleichen sie mit relationalen Datenbanken.

GruppenpuzzleWorld Café

04Rechnernetze und Kommunikation

9 Themen·2. Halbjahr

Verständnis der technischen Grundlagen des Internets und der Sicherheit in vernetzten Systemen.

Grundlagen der Netzwerkkommunikation

Die Schülerinnen und Schüler lernen die grundlegenden Konzepte von Netzwerken, wie Topologien, Übertragungsmedien und Adressierung.

Concept-MappingMuseumsgang
Das OSI-Schichtenmodell

Die Schülerinnen und Schüler analysieren das OSI-Schichtenmodell und die Aufgaben der einzelnen Schichten.

PlanspielGruppenpuzzle
TCP/IP-Protokollfamilie

Die Schülerinnen und Schüler untersuchen die TCP/IP-Protokollfamilie und ihre Rolle im Internet.

PlanspielProblemorientiertes Lernen
Routing und Switching

Die Schülerinnen und Schüler verstehen die Funktionsweise von Routern und Switches und deren Bedeutung für die Datenübertragung.

PlanspielFallstudienanalyse
Symmetrische Verschlüsselung

Die Schülerinnen und Schüler lernen symmetrische Verschlüsselungsverfahren wie AES kennen und deren Anwendung.

Escape RoomForschungskreis
Asymmetrische Verschlüsselung und Digitale Signaturen

Die Schülerinnen und Schüler untersuchen asymmetrische Verschlüsselungsverfahren (z.B. RSA) und digitale Signaturen.

ForschungskreisProblemorientiertes Lernen
Client-Server-Architekturen und Web-Anwendungen

Die Schülerinnen und Schüler entwickeln und analysieren Web-Anwendungen und deren Kommunikationsabläufe.

Projektbasiertes LernenIch-Du-Wir (Denken-Austauschen-Vorstellen)
Netzwerksicherheit: Firewalls und Angriffe

Die Schülerinnen und Schüler lernen die Funktionsweise von Firewalls und gängige Netzwerkangriffe (z.B. DDoS, Phishing) kennen.

FallstudienanalyseSimulierte Gerichtsverhandlung
Drahtlose Netzwerke und IoT

Die Schülerinnen und Schüler untersuchen die Funktionsweise drahtloser Netzwerke und die Herausforderungen des Internets der Dinge (IoT).

World CaféExpertenrunde

05Theoretische Informatik und Logik

7 Themen·2. Halbjahr

Erkundung der Grenzen der Berechenbarkeit und der formalen Sprachen.

Aussagenlogik und Schaltnetze

Die Schülerinnen und Schüler lernen die Grundlagen der Aussagenlogik und deren Anwendung in digitalen Schaltnetzen.

Stummes SchreibgesprächLernen an Stationen
Endliche Automaten

Die Schülerinnen und Schüler modellieren Systemzustände mit endlichen Automaten und verstehen deren Grenzen.

Stummes SchreibgesprächLernen an Stationen
Reguläre Sprachen und Grammatiken

Die Schülerinnen und Schüler erkennen reguläre Sprachen und deren Zusammenhang mit regulären Ausdrücken und endlichen Automaten.

Concept-MappingLernen durch Lehren
Die Turing-Maschine

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

Sokratisches SeminarPhilosophische Stühle
Berechenbarkeit und das Halteproblem

Die Schülerinnen und Schüler untersuchen die Grenzen der Berechenbarkeit und die Unentscheidbarkeit des Halteproblems.

Sokratisches SeminarPhilosophische Stühle
Komplexitätstheorie: P und NP

Die Schülerinnen und Schüler werden in die Komplexitätsklassen P und NP eingeführt und diskutieren das P-NP-Problem.

DebatteSokratisches Seminar
Kontextfreie Grammatiken

Die Schülerinnen und Schüler lernen kontextfreie Grammatiken als Modell für die Syntax von Programmiersprachen kennen.

Concept-MappingLernen durch Lehren

06Informatik und Gesellschaft

9 Themen·2. Halbjahr

Reflexion über künstliche Intelligenz, Ethik und den digitalen Wandel der Arbeitswelt.

Grundlagen der Künstlichen Intelligenz

Die Schülerinnen und Schüler erhalten einen Überblick über die Geschichte und die verschiedenen Bereiche der Künstlichen Intelligenz.

Fishbowl-DiskussionConcept-Mapping
Maschinelles Lernen und Neuronale Netze

Die Schülerinnen und Schüler verstehen die Funktionsweise neuronaler Netze und die Prinzipien des maschinellen Lernens.

FallstudienanalyseProblemorientiertes Lernen
Ethik der Künstlichen Intelligenz

Die Schülerinnen und Schüler reflektieren über ethische Fragen im Zusammenhang mit KI, wie Bias, Diskriminierung und Verantwortung.

Fishbowl-DiskussionDebatte
Automatisierung und die Zukunft der Arbeit

Die Schülerinnen und Schüler analysieren die Auswirkungen von Automatisierung und Digitalisierung auf die Arbeitswelt.

World CaféExpertenrunde
Digitale Medien und Gesellschaft

Die Schülerinnen und Schüler reflektieren über die Auswirkungen digitaler Medien auf unser Sozialverhalten und die Gesellschaft.

DebattePhilosophische Stühle
Datensouveränität und Digitale Identität

Die Schülerinnen und Schüler diskutieren Konzepte wie Datensouveränität, digitale Identität und die Kontrolle über persönliche Daten.

Sokratisches SeminarBürgerversammlung
Cyberkriminalität und Digitale Forensik

Die Schülerinnen und Schüler lernen verschiedene Formen der Cyberkriminalität kennen und die Grundlagen der digitalen Forensik.

FallstudienanalyseSimulierte Gerichtsverhandlung
Nachhaltigkeit in der Digitalisierung

Die Schülerinnen und Schüler reflektieren über die ökologischen und sozialen Auswirkungen der Digitalisierung und mögliche Lösungsansätze.

World CaféGraffiti-Wand
Open Source und Digitale Commons

Die Schülerinnen und Schüler diskutieren die Bedeutung von Open Source Software und digitalen Commons für Innovation und Gesellschaft.

Sokratisches SeminarDebatte