Skip to content
Informatik · Klasse 11

Ideen für aktives Lernen

Beziehungen zwischen Objekten: Aggregation und Komposition

Aktives Lernen funktioniert hier besonders gut, weil Schüler durch konkrete Beispiele und haptische Methoden die abstrakten Konzepte von Aggregation und Komposition besser verinnerlichen. Die Lebenszyklus-Unterschiede werden greifbar, wenn sie selbst Objekte in Beziehung setzen und deren Schicksal im Ganzen oder als Einzelteil betrachten können.

KMK BildungsstandardsKMK: Sekundarstufe II - ModellierenKMK: Sekundarstufe II - Strukturieren
25–50 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Concept-Mapping45 Min. · Kleingruppen

Kartenmodellierung: Auto und Teile

Teilen Sie Karten mit Objekten wie Auto, Rad, Motor aus. Gruppen ordnen sie in Aggregation oder Komposition ein, zeichnen UML-Diagramme und begründen Lebenszyklen. Diskutieren Sie im Plenum Unterschiede.

Differentiieren Sie zwischen Aggregation und Komposition anhand ihrer Lebenszyklen.

ModerationstippBei der Kartenmodellierung 'Auto und Teile' achten Sie darauf, dass Schüler die Unabhängigkeit der Teile in der Aggregation durch farbliche Markierungen oder Beschriftungen sichtbar machen.

Worauf zu achten istPräsentieren Sie den Schülern drei Szenarien (z.B. ein Buch und seine Kapitel, ein Team und seine Spieler, ein Computer und seine Komponenten). Lassen Sie die Schüler für jedes Szenario entscheiden, ob Aggregation oder Komposition die passendere Beziehung ist, und begründen Sie kurz ihre Wahl.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Concept-Mapping30 Min. · Partnerarbeit

Szenario-Analyse: Hausbau

Geben Sie Szenarien wie Haus mit Räumen oder Bibliothek mit Büchern. Paare modellieren Beziehungen, analysieren Kopplungseffekte und entscheiden über Aggregation vs. Komposition. Präsentieren Sie Alternativen.

Analysieren Sie die Auswirkungen einer starken Kopplung (Komposition) auf die Flexibilität des Designs.

ModerationstippFordern Sie in der Szenario-Analyse 'Hausbau' Schüler auf, konkrete Änderungen am System zu benennen (z.B. 'Was passiert, wenn ein Raum abgerissen wird?') und die Auswirkungen auf Lebenszyklen zu diskutieren.

Worauf zu achten istStellen Sie die Frage: 'Welche Nachteile ergeben sich für die Wartbarkeit und Testbarkeit eines Systems, wenn zu viele Kompositionen anstelle von Aggregationen verwendet werden?' Leiten Sie eine Klassendiskussion über die Auswirkungen auf die Flexibilität und Wiederverwendbarkeit.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Concept-Mapping50 Min. · Kleingruppen

UML-Editor-Challenge

In Gruppen modellieren Schüler reale Systeme wie Universität mit Studenten in UML-Tools. Vergleichen Sie Aggregation und Komposition, testen Flexibilität durch hypothetische Änderungen.

Begründen Sie, wann eine Aggregation einer einfachen Assoziation vorzuziehen ist.

ModerationstippIn der UML-Editor-Challenge lassen Sie Schüler zunächst handgezeichnete Skizzen erstellen, bevor sie digitale Tools nutzen, um die Konzepte zu festigen.

Worauf zu achten istBitten Sie die Schüler, zwei Beispiele für Teil-Ganzes-Beziehungen zu nennen. Für jedes Beispiel sollen sie angeben, ob es sich um Aggregation oder Komposition handelt und kurz den Lebenszyklus der Teilobjekte im Verhältnis zum Ganzen beschreiben.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Concept-Mapping25 Min. · Einzelarbeit

Code-Vergleich: Lebenszyklen

Zeigen Sie Code-Snippets für Aggregation und Komposition. Individuen analysieren, was bei Objektdestruktion passiert, und ergänzen mit eigenen Beispielen.

Differentiieren Sie zwischen Aggregation und Komposition anhand ihrer Lebenszyklen.

ModerationstippBeim Code-Vergleich 'Lebenszyklen' fordern Sie Schüler auf, die Unterschiede in den Klassen beider Beziehungen in eigenen Worten zu erklären und nicht nur Code zu vergleichen.

Worauf zu achten istPräsentieren Sie den Schülern drei Szenarien (z.B. ein Buch und seine Kapitel, ein Team und seine Spieler, ein Computer und seine Komponenten). Lassen Sie die Schüler für jedes Szenario entscheiden, ob Aggregation oder Komposition die passendere Beziehung ist, und begründen Sie kurz ihre Wahl.

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 hier auf eine Kombination aus hands-on-Modellierung und reflektierender Diskussion. Sie vermeiden rein theoretische Erklärungen, sondern lassen Schüler durch eigene Fehler lernen, etwa wenn sie in der Kartenmodellierung eine Komposition falsch anwenden. Wichtig ist, die Lebenszyklen immer wieder zu thematisieren und mit Alltagsbeispielen zu verknüpfen, um Abstraktionshürden zu senken.

Erfolgreiches Lernen zeigt sich, wenn Schüler die Unterschiede zwischen Aggregation und Komposition klar benennen und in eigenen Modellen korrekt anwenden können. Sie sollten Lebenszyklen der Teilobjekte sicher beschreiben und begründet entscheiden, welche Beziehung in einem Szenario angemessen ist.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Kartenmodellierung 'Auto und Teile' beobachten Sie, dass Schüler Aggregation und Komposition vermischen.

    Fordern Sie die Schüler auf, die Unabhängigkeit der Teile in der Aggregation durch konkrete Beispiele zu überprüfen. Fragen Sie: 'Kann das Rad nach dem Austausch weiterverwendet werden, oder wird es mit dem Auto zerstört?'

  • Während der Szenario-Analyse 'Hausbau' äußern Schüler die Meinung, Komposition sei immer die flexiblere Lösung.

    Lassen Sie die Schüler in Paaren diskutieren, welche Änderungen am System (z.B. Umbau eines Raumes) in einer Komposition schwieriger umzusetzen sind als in einer Aggregation.

  • Während der UML-Editor-Challenge gehen Schüler davon aus, dass jede Teil-Ganzes-Beziehung eine Komposition sein muss.

    Fordern Sie die Schüler auf, zunächst Beispiele zu sammeln, in denen Teile unabhängig vom Ganzen existieren (z.B. Spieler in einem Team) und diese als Aggregation zu modellieren.


In dieser Übersicht verwendete Methoden