Skip to content
Informatik · Klasse 12

Ideen für aktives Lernen

UML-Klassendiagramme

UML-Klassendiagramme sind abstrakt, aber ihre Anwendung auf reale Szenarien macht sie greifbar. Aktive Lernmethoden wie Gruppenarbeit und Peer-Teaching ermöglichen es den Lernenden, diese Abstraktionen durch praktische Modellierung und gegenseitige Erklärungen zu verinnerlichen, anstatt nur trockene Theorie zu pauken.

KMK BildungsstandardsKMK: Sekundarstufe II - Modellieren und ImplementierenKMK: Sekundarstufe II - Strukturieren und Vernetzen
30–50 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Concept-Mapping45 Min. · Kleingruppen

Gruppenmodellierung: Bibliotheksystem

Teilen Sie reale Anforderungen eines Bibliotheksystems aus (Bücher, Autoren, Ausleiher). Gruppen identifizieren Klassen, zeichnen Vererbung und Beziehungen ein. Nach 20 Minuten präsentieren sie und erhalten Feedback von anderen Gruppen.

Wie lassen sich reale Abhängigkeiten präzise in ein statisches Klassenmodell übersetzen?

ModerationstippBei der Gruppenmodellierung 'Bibliotheksystem' ermutigen Sie die Gruppen, alle Aspekte der Anforderungen zu diskutieren, bevor sie mit dem Zeichnen beginnen, um Missverständnisse über die Beziehungen zu vermeiden.

Worauf zu achten istDie Schülerinnen und Schüler arbeiten in Kleingruppen und entwerfen ein Klassendiagramm für ein einfaches Szenario (z.B. eine Bibliothek). Anschließend tauschen sie die Diagramme und bewerten gegenseitig die Korrektheit der Beziehungen (Assoziation, Aggregation, Komposition) und die Klarheit der Benennung von Klassen und Attributen. Sie geben schriftliches Feedback auf einem separaten Blatt.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Concept-Mapping50 Min. · Kleingruppen

Stationslauf: Beziehungsarten

Richten Sie Stationen für Assoziation, Aggregation und Komposition ein, jede mit Szenario-Karten. Gruppen modellieren pro Station ein Diagramm, rotieren alle 10 Minuten und vergleichen am Ende.

Differentiieren Sie zwischen Assoziation, Aggregation und Komposition in UML-Klassendiagrammen.

ModerationstippRichten Sie beim Stationslauf 'Beziehungsarten' die Szenario-Karten so aus, dass sie eindeutige Beispiele für jede Beziehungsart liefern, und stellen Sie sicher, dass die Lernenden die Unterschiede in der Lebenszyklusabhängigkeit diskutieren.

Worauf zu achten istJede Schülerin und jeder Schüler erhält eine Karte mit einer der folgenden Fragen: 'Erklären Sie den Unterschied zwischen Aggregation und Komposition mit eigenen Worten.' oder 'Nennen Sie ein Beispiel für eine Assoziation in einem Klassendiagramm und beschreiben Sie die Beziehung.' Die Antworten werden am Ende der Stunde eingesammelt.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Concept-Mapping30 Min. · Partnerarbeit

Peer-Review-Pairs: Diagramm-Check

Paare tauschen selbst erstellte Diagramme zu einem Auto-Vermietungsszenario. Sie prüfen auf korrekte Multiplizitäten, Beziehungen und Vererbung, notieren Stärken und Verbesserungen.

Konstruieren Sie ein Klassendiagramm für ein gegebenes Problem, das alle relevanten Beziehungen abbildet.

ModerationstippIm Peer-Review 'Diagramm-Check' weisen Sie die Paare an, sich nicht nur auf die Syntax zu konzentrieren, sondern auch die semantische Korrektheit der Modellierung im Hinblick auf das gegebene Szenario zu prüfen.

Worauf zu achten istDer Lehrer projiziert ein unvollständiges Klassendiagramm (z.B. für ein einfaches Buchverwaltungssystem) und bittet die Schüler, fehlende Elemente wie Attribute, Methoden oder eine spezifische Beziehung (z.B. Vererbung zwischen 'Sachbuch' und 'Roman') zu identifizieren und zu benennen. Die Schüler antworten mündlich oder schreiben ihre Antworten auf Whiteboards.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Concept-Mapping40 Min. · Einzelarbeit

Tool-Iteration: PlantUML-Challenge

Individuell ein Klassendiagramm in PlantUML codieren zu einem Schulsystem. Dann in Paaren mergen und debuggen, finale Version exportieren und diskutieren.

Wie lassen sich reale Abhängigkeiten präzise in ein statisches Klassenmodell übersetzen?

ModerationstippBei der Tool-Iteration 'PlantUML-Challenge' regen Sie die Paare an, die PlantUML-Syntax sorgfältig zu vergleichen und die Unterschiede in ihren individuellen Modellen zu analysieren, bevor sie sie zusammenführen.

Worauf zu achten istDie Schülerinnen und Schüler arbeiten in Kleingruppen und entwerfen ein Klassendiagramm für ein einfaches Szenario (z.B. eine Bibliothek). Anschließend tauschen sie die Diagramme und bewerten gegenseitig die Korrektheit der Beziehungen (Assoziation, Aggregation, Komposition) und die Klarheit der Benennung von Klassen und Attributen. Sie geben schriftliches Feedback auf einem separaten Blatt.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Beim Unterrichten von UML-Klassendiagrammen ist es entscheidend, die Brücke zwischen abstrakten Konzepten und konkreten Anwendungen zu schlagen. Beginnen Sie mit einfachen Beispielen und steigern Sie die Komplexität schrittweise. Vermeiden Sie es, die Diagramme als rein formale Werkzeuge darzustellen; betonen Sie stattdessen ihre Rolle als Kommunikationsmittel für das Systemdesign.

Erfolgreiche Lernende können komplexe Anforderungen in präzise UML-Klassendiagramme übersetzen. Sie beherrschen die verschiedenen Beziehungstypen und wissen, wie sie diese korrekt im Diagramm darstellen und begründen.


Vorsicht vor diesen Fehlvorstellungen

  • Während des Stationslaufs 'Beziehungsarten' sollten Lernende darauf achten, dass Aggregation und Komposition nicht beliebig austauschbar sind.

    Wenn Lernende während des Stationslaufs 'Beziehungsarten' Schwierigkeiten haben, die Unterschiede zwischen Aggregation und Komposition zu erkennen, lenken Sie ihre Aufmerksamkeit auf die Lebenszyklen der Teil-Objekte im Verhältnis zum Ganzen und bitten Sie sie, dies auf den Szenario-Karten zu diskutieren.

  • Im Peer-Review 'Diagramm-Check' ist es wichtig zu verdeutlichen, dass Vererbung IS-A-Beziehungen modelliert, während Assoziationen HAS-A-Beziehungen darstellen und nicht einfach als gleichwertige Verbindungen behandelt werden sollten.

    Wenn Lernende im Peer-Review 'Diagramm-Check' Vererbung und Assoziation verwechseln, bitten Sie sie, die spezifischen Rollen und Beziehungen in ihren Diagrammen zu erläutern und zu begründen, warum eine Vererbungshierarchie oder eine einfache Assoziation für das gegebene Szenario angemessener ist.

  • Bei der Gruppenmodellierung 'Bibliotheksystem' oder der Tool-Iteration 'PlantUML-Challenge' dürfen Multiplizitäten nicht als optional betrachtet werden, da sie entscheidend für die genaue Spezifikation sind.

    Wenn Lernende in der Gruppenmodellierung 'Bibliotheksystem' oder der Tool-Iteration 'PlantUML-Challenge' Multiplizitäten weglassen, weisen Sie sie darauf hin, die Konsequenzen fehlender Spezifikationen für die Systemlogik zu diskutieren und fordern Sie sie auf, die Kardinalitäten für die identifizierten Beziehungen hinzuzufügen.


In dieser Übersicht verwendete Methoden