Skip to content
Informatik · Klasse 11

Ideen für aktives Lernen

Beziehungen zwischen Objekten: Assoziation

Aktive Modellierung fördert bei diesem Thema das Verständnis für lose Kopplung, da Schülerinnen und Schüler selbst erleben, wie Objekte durch klare Schnittstellen kommunizieren. Durch das praktische Anwenden von Assoziationen in konkreten Szenarien wird abstrakte Theorie greifbar und bleibt nachhaltig haften.

KMK BildungsstandardsKMK: Sekundarstufe II - StrukturierenKMK: Sekundarstufe II - Kommunizieren
15–30 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Gruppenpuzzle25 Min. · Partnerarbeit

Paararbeit: Assoziationsszenarien modellieren

Schüler modellieren in Paaren reale Objekte mit Assoziationen, z. B. Bibliothek und Bücher. Sie zeichnen UML-Diagramme und diskutieren Kardinalitäten. Am Ende präsentieren sie ihre Modelle.

Wie kommunizieren Objekte miteinander, ohne ihre interne Struktur preiszugeben?

ModerationstippFordern Sie die Paare in der ersten Aktivität explizit auf, ihre Modellierung auf einer Flipchart zu visualisieren und gegenseitig ihre Entscheidungen für Kardinalitäten zu begründen.

Worauf zu achten istGeben Sie den Schülern eine kurze Beschreibung eines Systems (z. B. ein Restaurant mit Tischen und Kellnern). Bitten Sie sie, eine Assoziationsbeziehung zu identifizieren und die Kardinalität anzugeben. Fragen Sie zusätzlich: 'Ist dies eine Assoziation oder eine Komposition und warum?'

VerstehenAnalysierenBewertenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Gruppenpuzzle30 Min. · Kleingruppen

Gruppenarbeit: Unterschied zu Vererbung

Kleine Gruppen vergleichen 'hat-ein' und 'ist-ein'-Beziehungen an Beispielen wie Tier und Haustier. Sie erstellen Gegenbeispiele und begründen die Wahl. Gemeinsam erarbeiten sie Regeln.

Was ist der Unterschied zwischen einer 'hat-ein' und einer 'ist-ein' Beziehung?

ModerationstippGeben Sie in der Gruppenarbeit bewusst zwei ähnliche 'hat-ein'-Szenarien vor, bei denen die Schüler erkennen müssen, warum eines eine Vererbung nahelegt und das andere eine Assoziation erfordert.

Worauf zu achten istStellen Sie die Frage: 'Warum ist es wichtig, zwischen Assoziation und Komposition zu unterscheiden, wenn wir Software entwerfen?' Leiten Sie eine kurze Klassendiskussion, die sich auf die Auswirkungen auf die Lebensdauer von Objekten und die Systemwartbarkeit konzentriert.

VerstehenAnalysierenBewertenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Gruppenpuzzle15 Min. · Einzelarbeit

Individuelle Übung: Code-Skizzen

Jeder Schüler skizziert Java-Code für eine Assoziation zwischen Klassen. Sie testen lose Kopplung durch Änderungen. Lehrer gibt Feedback.

Wie vermeiden wir zu starke Abhängigkeiten zwischen verschiedenen Klassen?

ModerationstippLassen Sie bei den Code-Skizzen bewusst Lücken, die die Schüler durch Methodenaufrufe zwischen Objekten füllen müssen, um die Nachrichtenübergabe zu üben.

Worauf zu achten istZeigen Sie ein einfaches UML-Diagramm mit zwei Klassen und einer Assoziationslinie mit Kardinalitäten. Bitten Sie die Schüler, die Beziehung in einem Satz zu beschreiben und zu erklären, was die Kardinalitäten bedeuten.

VerstehenAnalysierenBewertenBeziehungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Gruppenpuzzle20 Min. · Ganze Klasse

Klassenrunde: Fallstudie diskutieren

Die Klasse diskutiert eine Systembeschreibung und identifiziert Assoziationen gemeinsam. Sie voten über beste Modelle.

Wie kommunizieren Objekte miteinander, ohne ihre interne Struktur preiszugeben?

Worauf zu achten istGeben Sie den Schülern eine kurze Beschreibung eines Systems (z. B. ein Restaurant mit Tischen und Kellnern). Bitten Sie sie, eine Assoziationsbeziehung zu identifizieren und die Kardinalität anzugeben. Fragen Sie zusätzlich: 'Ist dies eine Assoziation oder eine Komposition und warum?'

VerstehenAnalysierenBewertenBeziehungsfähigkeitSelbststeuerung
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 beginnen mit einfachen Alltagsszenarien, die den Schülern vertraut sind, und übertragen diese dann auf die Softwaremodellierung. Vermeiden Sie es, zu früh auf technische Details wie UML-Syntax einzugehen. Stattdessen sollten Sie den Fokus auf die Logik der Beziehungen legen. Studien zeigen, dass Schüler diese Konzepte besser verstehen, wenn sie selbst die Vor- und Nachteile loser Kopplung erarbeiten, anstatt sie vorgegeben zu bekommen.

Erfolgreiches Lernen zeigt sich darin, dass Schülerinnen und Schüler Assoziationen von Vererbung unterscheiden können und die Bedeutung loser Kopplung für flexible Softwarearchitekturen erklären. Sie sollten in UML-Diagrammen korrekte Kardinalitäten eintragen und die Lebensdauer von Objekten in Assoziationen begründen.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Paararbeit Assoziationsszenarien modellieren, watch for Schüler, die interne Attribute der Objekte direkt verknüpfen wollen. Korrigieren Sie dies, indem Sie auf die Rollen in der Beziehung hinweisen und fragen: 'Wie kommunizieren die Objekte miteinander, ohne dass eine Klasse die andere verändert?'

    Während der Paararbeit Assoziationsszenarien modellieren, lenken Sie die Schüler dazu, Methoden wie 'bestellen()' oder 'bedienen()' zwischen den Objekten zu definieren und Kardinalitäten explizit zu notieren.

  • Während der Gruppenarbeit Unterschied zu Vererbung, watch for Schüler, die jede 'hat-ein'-Beziehung automatisch als Komposition einordnen. Korrigieren Sie dies, indem Sie fragen: 'Könnten die Objekte auch unabhängig voneinander existieren, oder sind sie untrennbar?'

    Während der Gruppenarbeit Unterschied zu Vererbung, fordern Sie die Schüler auf, für ihre Szenarien zu prüfen, ob ein Objekt ohne das andere sinnvoll existieren kann, und die Beziehung entsprechend als Assoziation oder Komposition zu kennzeichnen.

  • Während der Klassenrunde Fallstudie diskutieren, watch for Schüler, die behaupten, Assoziation könne Vererbung ersetzen. Korrigieren Sie dies, indem Sie ein Beispiel nennen, bei dem Vererbung für Hierarchien unverzichtbar ist, z.B. 'Säugetier ist ein Tier'.

    Während der Klassenrunde Fallstudie diskutieren, stellen Sie die Frage: 'Wo im gewählten System wäre Vererbung sinnvoll, obwohl eine Assoziation bereits existiert?' und lassen Sie die Schüler konkrete Klassenhierarchien skizzieren.


In dieser Übersicht verwendete Methoden