Skip to content
Informatik · Klasse 11

Ideen für aktives Lernen

UML-Diagramme: Klassendiagramme

Aktives Lernen funktioniert hier besonders gut, weil UML-Klassendiagramme abstrakte Konzepte der objektorientierten Programmierung greifbar machen. Schülerinnen und Schüler verknüpfen Theorie mit praktischen Beispielen, was das Verständnis für Systemstrukturen und Beziehungen vertieft. Die Aktivitäten fördern dabei sowohl die individuelle als auch die kollaborative Auseinandersetzung mit den Inhalten.

KMK BildungsstandardsKMK: Sekundarstufe II - ModellierenKMK: Sekundarstufe II - Darstellen und Interpretieren
20–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Concept-Mapping35 Min. · Partnerarbeit

Paararbeit: Systembeschreibung modellieren

Teilen Sie eine textuelle Beschreibung eines Systems wie einer Bibliothek aus. Paare übersetzen sie in ein UML-Klassendiagramm mit Klassen, Attributen und Beziehungen. Abschließend präsentieren sie und erhalten Feedback vom Partner.

Wie übersetzt man eine textuelle Beschreibung eines Systems in ein UML-Klassendiagramm?

ModerationstippGeben Sie in der Paararbeit klare Zeitvorgaben und eine Beispielbeschreibung vor, um die Diskussion zu strukturieren.

Worauf zu achten istGeben Sie den Schülern eine einfache textuelle Beschreibung eines Systems (z.B. ein einfaches Bibliothekssystem). Bitten Sie sie, ein UML-Klassendiagramm mit mindestens zwei Klassen, Attributen, Operationen und einer Assoziation zu erstellen. Bewerten Sie die korrekte Darstellung der Elemente und Beziehungen.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Concept-Mapping45 Min. · Kleingruppen

Stationenrotation: Notationen üben

Richten Sie Stationen für Sichtbarkeit, Kardinalitäten, Vererbung und Assoziation ein. Gruppen rotieren alle 10 Minuten, erstellen Beispiele und notieren Regeln. Am Ende teilen sie Erkenntnisse im Plenum.

Analysieren Sie die Bedeutung der verschiedenen Notationen (z.B. Kardinalitäten, Sichtbarkeiten) in UML-Diagrammen.

ModerationstippBereiten Sie an jeder Station der Rotation konkrete Übungsaufgaben mit Musterlösungen vor, damit Schüler selbstständig arbeiten können.

Worauf zu achten istTeilen Sie die Schüler in Paare auf. Jeder Schüler erhält ein von seinem Partner erstelltes Klassendiagramm. Die Partner sollen prüfen, ob die Sichtbarkeitsmodifikatoren und Kardinalitäten korrekt und sinnvoll eingesetzt wurden. Sie geben sich gegenseitig Feedback auf einer Skala von 1-5 und notieren eine Verbesserungsmöglichkeit.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Concept-Mapping25 Min. · Ganze Klasse

Whole-Class-Diskussion: Vorteile bewerten

Zeigen Sie Beispiel-Diagramme. Die Klasse diskutiert in Plenum Vorteile visueller Modellierung gegenüber Text und bewertet reale Szenarien. Sammeln Sie Argumente an der Tafel.

Begründen Sie die Vorteile einer visuellen Modellierungssprache für die Softwareentwicklung.

ModerationstippLenken Sie die Whole-Class-Diskussion gezielt durch gezielte Nachfragen, um Missverständnisse bei Kardinalitäten oder Sichtbarkeiten direkt zu klären.

Worauf zu achten istStellen Sie eine Frage an die Klasse: 'Welche Notation in einem UML-Klassendiagramm zeigt an, dass eine Klasse genau eine Instanz einer anderen Klasse haben kann?' oder 'Was bedeutet das Minuszeichen (-) vor einem Attribut in einem Klassendiagramm?'. Sammeln Sie Antworten per Handzeichen oder auf kleinen Whiteboards.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Concept-Mapping20 Min. · Einzelarbeit

Individual: Diagramm korrigieren

Geben Sie fehlerhafte Klassendiagramme. Jeder Schüler identifiziert Fehler in Notationen und korrigiert sie eigenständig, begründet dann in Kleingruppen.

Wie übersetzt man eine textuelle Beschreibung eines Systems in ein UML-Klassendiagramm?

ModerationstippBereiten Sie für die Individualarbeit Diagramme mit typischen Fehlern vor, damit Schüler gezielt Korrekturkompetenzen entwickeln.

Worauf zu achten istGeben Sie den Schülern eine einfache textuelle Beschreibung eines Systems (z.B. ein einfaches Bibliothekssystem). Bitten Sie sie, ein UML-Klassendiagramm mit mindestens zwei Klassen, Attributen, Operationen und einer Assoziation zu erstellen. Bewerten Sie die korrekte Darstellung der Elemente und Beziehungen.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Erfahrene Lehrkräfte setzen auf eine Kombination aus Schemawiederholung und aktivem Anwenden. Beginnen Sie mit einer kurzen Einführung der Notationen, gefolgt von sofortiger Anwendung in Übungen. Vermeiden Sie zu lange theoretische Erklärungen, da die Schüler die Relevanz erst durch praktische Erfahrungen erkennen. Nutzen Sie reale Beispiele, um die Abstraktion zu reduzieren und die Motivation zu steigern.

Erfolgreiches Lernen zeigt sich darin, dass Schülerinnen und Schüler Klassendiagramme aus textuellen Beschreibungen erstellen können. Sie verwenden korrekte Notationen für Attribute, Operationen, Sichtbarkeitsindikatoren und Beziehungen. Zudem können sie Kardinalitäten und deren Bedeutung in realen Szenarien erklären und diskutieren.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Stationenrotation beobachten Sie, dass Schüler Kardinalitäten nur als 1:1-Beziehungen interpretieren.

    Nutzen Sie die Stationenrotation, um gezielt Beispiele wie 1:*, 0..1 oder *:* zu thematisieren. Lassen Sie Schüler in Kleingruppen reale Szenarien modellieren, z.B. 'Eine Klasse kann mehrere Bücher besitzen', um die Bedeutung von Multiplizitäten zu verinnerlichen.

  • Während der Whole-Class-Diskussion wird deutlich, dass Schüler Sichtbarkeitsindikatoren als unwichtig empfinden.

    Führen Sie in der Diskussion konkrete Beispiele an, bei denen falsche Sichtbarkeiten zu Problemen führen, z.B. 'Ein privates Attribut kann nicht von einer anderen Klasse gelesen werden'. Nutzen Sie die Diskussion, um die Konsequenzen für die Softwareentwicklung zu verdeutlichen.

  • Während der Paararbeit erstellen Schüler Diagramme mit allgemeinen Linien, ohne Unterschiede zwischen Assoziation, Aggregation und Komposition zu erkennen.

    Fordern Sie die Paare in der Paararbeit auf, gezielt nach Unterschieden zwischen den Beziehungstypen zu suchen. Lassen Sie sie Diagramme vergleichen und diskutieren, warum eine Komposition eine stärkere Bindung darstellt als eine einfache Assoziation.


In dieser Übersicht verwendete Methoden