Skip to content
Informatik · Klasse 10

Ideen für aktives Lernen

Einführung in die Objektorientierung

Aktive Lernformen passen besonders gut zu diesem Thema, weil die Schülerinnen und Schüler die abstrakten Konzepte der Objektorientierung durch konkretes Handeln und visuelle Vergleiche verständlich machen. Durch das Übertragen realer Gegenstände in Code wird der Bauplan-Charakter von Klassen greifbar und die Unterschiede zu Objekten mit ihren spezifischen Werten werden klar.

KMK BildungsstandardsKMK: STD.01KMK: STD.02
20–45 Min.Partnerarbeit → Ganze Klasse3 Aktivitäten

Aktivität 01

Lernen an Stationen45 Min. · Kleingruppen

Lernen an Stationen: Vom Gegenstand zum Code

An verschiedenen Stationen liegen physische Objekte (z.B. eine Kaffeemaschine, ein Fahrrad). Die Kleingruppen analysieren die Objekte und erstellen auf Whiteboards Klassendiagramme mit Attributen und Methoden.

Wie lassen sich reale Gegenstände sinnvoll in Attribute und Methoden zerlegen?

ModerationstippStellen Sie beim Stationenlernen sicher, dass jedes Material (z.B. Steckbriefe, Klassenposter) die zentralen Begriffe 'Bauplan' und 'Instanz' eindeutig hervorhebt.

Worauf zu achten istGeben Sie den Lernenden ein Bild eines alltäglichen Gegenstands (z.B. ein Fahrrad). Bitten Sie sie, zwei Attribute (z.B. Farbe, Anzahl der Gänge) und eine Methode (z.B. 'fahren()') zu identifizieren und zu notieren. Fragen Sie zusätzlich: 'Warum ist es sinnvoll, dieses Objekt zu abstrahieren?'

ErinnernVerstehenAnwendenAnalysierenSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 02

Rollenspiel30 Min. · Ganze Klasse

Rollenspiel: Das Objekt-Theater

Schüler schlüpfen in die Rolle von Objekten einer Klasse (z.B. 'Bankkonto'). Ein 'Nutzer' ruft Methoden auf, während das 'Objekt' seine internen Zustände (Attribute) auf Zuruf ändert oder den Zugriff verweigert.

Warum ist die Abstraktion von Objekten ein grundlegendes Prinzip der Softwareentwicklung?

ModerationstippBeim Objekt-Theater achten Sie darauf, dass die Schülerinnen und Schüler die Attribute und Methoden ihrer Objekte nicht nur aufschreiben, sondern aktiv in die Handlung einbauen.

Worauf zu achten istStellen Sie die Frage: 'Stellen Sie sich vor, Sie entwerfen eine Software für eine Bibliothek. Welche Objekte (z.B. Buch, Mitglied, Ausleihe) würden Sie identifizieren? Welche Attribute und Methoden könnten diese Objekte haben?' Lassen Sie die Schüler ihre Ideen im Plenum oder in Kleingruppen diskutieren.

AnwendenAnalysierenBewertenSozialbewusstseinSelbstwahrnehmung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Ich-Du-Wir (Denken-Austauschen-Vorstellen): Modellierungs-Check

Jeder entwirft eine Klasse für ein Smartphone. Nach dem Austausch mit dem Partner werden die Entwürfe in der Klasse präsentiert, um zu diskutieren, welche Details für das Modell relevant sind und welche weggelassen wurden.

Wie unterscheidet sich ein objektorientierter Ansatz von einem prozeduralen Programmierstil?

ModerationstippIm Think-Pair-Share lenken Sie die Diskussion gezielt auf die Frage, warum bestimmte Attribute und Methoden für ein Objekt sinnvoll sind und nicht für andere.

Worauf zu achten istZeigen Sie eine einfache Code-Struktur, die eine Klasse mit Attributen und Methoden definiert. Bitten Sie die Schüler, eine Zeile Code zu schreiben, die ein Objekt dieser Klasse mit spezifischen Werten erstellt. Überprüfen Sie anschließend die Korrektheit der erstellten Objekte.

VerstehenAnwendenAnalysierenSelbstwahrnehmungBeziehungsfähigkeit
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 realen Beispielen und lassen die Schüler die Abstraktion schrittweise selbst vornehmen, statt die Begriffe vorzugeben. Vermeiden Sie es, zu schnell in Code abzurutschen – die Modellierung sollte zunächst ohne Syntax auskommen. Forschung zeigt, dass das gemeinsame Erstellen von Klassenpostern und die anschließende Instanzierung von Objekten mit konkreten Werten das Verständnis nachhaltig fördert.

Erfolgreiches Lernen zeigt sich darin, dass die Schülerinnen und Schüler Klassen und Objekte klar voneinander abgrenzen können und verstehen, dass Methoden immer an den Zustand eines Objekts gebunden sind. Sie sollten in der Lage sein, Attribute und Methoden aus alltäglichen Beispielen abzuleiten und einfache Klassen in Code umzusetzen.


Vorsicht vor diesen Fehlvorstellungen

  • Während des Stationenlernens 'Vom Gegenstand zum Code' beobachten Sie, dass einige Schülerinnen und Schüler die Begriffe 'Klasse' und 'Objekt' synonym verwenden.

    Nutzen Sie die Steckbriefe und das gemeinsame Klassenposter, um gezielt nachzufragen: 'Dieser Bauplan hier – ist das schon ein konkretes Fahrrad oder beschreibt er nur, wie ein Fahrrad aussieht?' Lassen Sie die Schüler die Unterschiede direkt an den Materialien markieren.

  • Während des Rollenspiels 'Das Objekt-Theater' wird deutlich, dass Schülerinnen und Schüler Methoden als unabhängige Funktionen betrachten.

    Fordern Sie die Schüler auf, bei der Simulation eines Geldautomaten zu zeigen, warum die Methode 'auszahlen()' nur funktioniert, wenn das Attribut 'kontostand' einen ausreichenden Wert hat. Lassen Sie sie dies durch Handlungen (z.B. 'Ich habe nur 50€ auf dem Konto') demonstrieren.


In dieser Übersicht verwendete Methoden