Skip to content
Informatik · Klasse 9

Ideen für aktives Lernen

Objektorientierte Grundlagen: Objekte und Klassen

Aktive Lernmethoden wie Paarprogrammierung und Stationenrotation sind besonders wirksam für dieses Thema, weil Schülerinnen und Schüler durch das direkte Erstellen und Testen von Klassen und Objekten die abstrakten Konzepte sofort begreifen. Das praktische Arbeiten mit Code zeigt die Bedeutung von Struktur und Logik in der Programmierung direkt auf, was das Verständnis nachhaltig fördert.

KMK BildungsstandardsKMK: Sekundarstufe I - AlgorithmenKMK: Sekundarstufe I - Modellieren
20–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Concept-Mapping30 Min. · Partnerarbeit

Paarprogrammierung: Klasse Auto bauen

Paare definieren eine Klasse Auto mit Attributen Farbe, Marke und Methoden wie beschleunigen. Sie erzeugen zwei Objekte und rufen Methoden auf. Abschließend vergleichen sie Ergebnisse mit dem Partner.

Erklären Sie den Unterschied zwischen einer Klasse und einem Objekt.

ModerationstippWährend der Paarprogrammierung wechseln die Partner nach jeder Teilaufgabe, um sicherzustellen, dass beide aktiv an der Code-Entwicklung beteiligt sind.

Worauf zu achten istGeben Sie jedem Schüler ein Kärtchen mit einem Begriff (Klasse, Objekt, Attribut, Methode). Die Schüler sollen eine kurze Definition in eigenen Worten schreiben und ein Beispiel aus dem Alltag nennen, das zu dem Begriff passt.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Concept-Mapping45 Min. · Kleingruppen

Stationenrotation: Klassen-Vorlagen

Vier Stationen: 1. Klasse planen (Papier), 2. Code schreiben, 3. Objekte instanziieren, 4. Testen und debuggen. Gruppen rotieren alle 10 Minuten und dokumentieren Fortschritte.

Analysieren Sie, wie Objekte reale Entitäten in einem Programm abbilden können.

ModerationstippBei der Stationenrotation beobachten Sie gezielt die Diskussionen an den Stationen, um Missverständnisse wie die Verwechslung von Klasse und Objekt sofort zu korrigieren.

Worauf zu achten istZeigen Sie eine einfache Klassendefinition (z.B. Klasse 'Buch' mit Attributen 'Titel', 'Autor' und Methode 'lesen'). Stellen Sie Fragen wie: 'Wie viele Attribute hat diese Klasse?', 'Was könnte ein Objekt dieser Klasse sein?', 'Was bewirkt die Methode lesen?'.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Concept-Mapping20 Min. · Ganze Klasse

Gemeinsamer Code-Review: Whole Class

Eine Schülerin präsentiert ihre Klasse, die Klasse testet sie gemeinsam im Interpreter und schlägt Verbesserungen vor. Alle notieren eine Erkenntnis.

Konstruieren Sie eine einfache Klasse mit Attributen und Methoden.

ModerationstippBeim gemeinsamen Code-Review leiten Sie die Schüler an, nicht nur Fehler zu finden, sondern auch zu begründen, warum der Code so funktioniert wie er funktioniert.

Worauf zu achten istLeiten Sie eine Diskussion, indem Sie fragen: 'Stellen Sie sich vor, Sie programmieren eine App für eine Bibliothek. Welche Klassen würden Sie erstellen und warum? Welche Attribute und Methoden würden diese Klassen haben?' Ermutigen Sie die Schüler, ihre Ideen zu begründen und auf die Ideen anderer einzugehen.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Concept-Mapping25 Min. · Einzelarbeit

Individuelle Erweiterung: Haustier-Klasse

Jeder Schüler erweitert eine gegebene Klasse Haustier um eigene Attribute und Methoden, testet sie und teilt Screenshots.

Erklären Sie den Unterschied zwischen einer Klasse und einem Objekt.

ModerationstippBei der individuellen Erweiterung lassen Sie die Schüler ihre Haustier-Klasse zunächst skizzieren, bevor sie mit der Implementierung beginnen, um Struktur und Logik zu fördern.

Worauf zu achten istGeben Sie jedem Schüler ein Kärtchen mit einem Begriff (Klasse, Objekt, Attribut, Methode). Die Schüler sollen eine kurze Definition in eigenen Worten schreiben und ein Beispiel aus dem Alltag nennen, das zu dem Begriff passt.

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 beginnen mit konkreten Beispielen aus der Lebenswelt der Schüler, etwa einer Auto-Klasse, um die Abstraktion greifbar zu machen. Sie vermeiden zu frühe theoretische Erklärungen und setzen stattdessen auf das Prinzip des 'scaffolding': Zuerst einfache Klassen mit wenigen Attributen und Methoden, dann schrittweise Erweiterung. Wichtig ist, dass die Schüler selbst ausprobieren und Fehler machen dürfen, denn nur so wird das Konzept der Instanzen und Klassen nachhaltig verankert. Vermeiden Sie Frontalunterricht zu diesem Thema, da die Konzepte durch eigenes Handeln besser verstanden werden.

Erfolgreiches Lernen zeigt sich daran, dass die Schülerinnen und Schüler Klassen als Vorlagen erkennen und aus ihnen mehrere unabhängige Objekte mit eigenen Attributwerten erstellen können. Sie sollten Methoden als Handlungsanweisungen für Objekte verstehen und diese gezielt anwenden oder erweitern.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Paarprogrammierung zur Klasse 'Auto' beobachten Sie...

    Klassen sind Vorlagen, Objekte sind Instanzen davon. Bitten Sie die Paare, mehrere Auto-Objekte mit unterschiedlichen Werten zu erstellen und deren Attribute zu vergleichen. So wird sichtbar, dass die Klasse selbst unverändert bleibt.

  • Während der Stationenrotation mit Klassen-Vorlagen beobachten Sie...

    Attribute sind Variablen beliebigen Typs. Fordern Sie die Schüler auf, in ihren Klassen nicht nur Zahlen, sondern auch Strings oder Listen als Attribute zu verwenden. Lassen Sie sie in der Gruppe Beispiele austauschen, um die Flexibilität zu erkennen.

  • Während des Code-Reviews zur Klasse 'Auto' beobachten Sie...

    Methoden wirken auf Objekte, nicht auf die Klasse. Lassen Sie die Schüler mehrere Objekte erstellen und dieselbe Methode aufrufen. Zeigen Sie, dass sich nur die Attribute der Objekte ändern, nicht die Klasse selbst.


In dieser Übersicht verwendete Methoden