Skip to content
Informatik · Klasse 9

Ideen für aktives Lernen

Methoden und Attribute

Aktives Lernen funktioniert hier besonders gut, weil Schülerinnen und Schüler durch das Erstellen und Testen eigener Klassen direkt die Verbindung zwischen Theorie und Praxis herstellen. Das eigene Codieren macht abstrakte Konzepte wie Attribute und Methoden greifbar und reduziert Missverständnisse durch sofortiges Feedback.

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

Aktivität 01

Projektbasiertes Lernen30 Min. · Partnerarbeit

Paararbeit: Klasse 'Person' entwerfen

Paare definieren eine Klasse 'Person' mit Attributen wie Name und Alter sowie Methoden wie 'vorstellen' und 'geburtsjahr_berechnen'. Sie erstellen Instanzen und rufen Methoden auf. Abschließend tauschen sie Code aus und testen gegenseitig.

Differentiieren Sie zwischen Attributen und Methoden einer Klasse.

ModerationstippFordern Sie die Paare auf, ihre Klasse 'Person' vorzustellen und zu begründen, warum sie bestimmte Attribute oder Methoden gewählt haben.

Worauf zu achten istGeben Sie den Schülerinnen und Schülern ein kurzes Code-Snippet, das eine Klasse mit Attributen und Methoden zeigt. Bitten Sie sie, auf einem Zettel zu notieren: 'Welche sind die Attribute und welche die Methoden?' und 'Was passiert mit den Attributen, wenn die Methode 'verändereAttribut()' aufgerufen wird?'

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 02

Projektbasiertes Lernen45 Min. · Kleingruppen

Stationenrotation: Attribut vs. Methode

Richten Sie drei Stationen ein: 1. Attribute definieren und setzen, 2. Methoden implementieren, 3. Instanzen kombinieren. Gruppen rotieren alle 10 Minuten, dokumentieren Beobachtungen und diskutieren Unterschiede.

Analysieren Sie, wie Methoden das Verhalten von Objekten steuern.

ModerationstippStellen Sie sicher, dass die Stationen klare Unterschiede zwischen Attributen und Methoden zeigen, z.B. durch farbige Markierungen im Code.

Worauf zu achten istStellen Sie die Frage: 'Stellen Sie sich eine Klasse 'Buch' vor. Nennen Sie zwei Attribute und zwei Methoden, die diese Klasse haben könnte.' Sammeln Sie die Antworten und besprechen Sie sie kurz im Plenum.

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 03

Projektbasiertes Lernen50 Min. · Ganze Klasse

Ganzer Unterricht: Code-Challenge

Präsentieren Sie eine unvollständige Klasse 'Bankkonto'. Die Klasse ergänzt gemeinsam Attribute und Methoden wie ' einzahlen' und 'abheben'. Testen Sie live und debuggen Sie Fehler vor der Klasse.

Entwerfen Sie eine Klasse, die sowohl Daten speichert als auch Aktionen ausführen kann.

ModerationstippBeobachten Sie die Gruppen während der Code-Challenge und greifen Sie bei Bedarf mit gezielten Fragen ein, um Denkprozesse zu lenken.

Worauf zu achten istLeiten Sie eine Diskussion mit der Frage: 'Warum ist es sinnvoll, Daten (Attribute) und die Aktionen, die diese Daten verändern (Methoden), in einer Klasse zusammenzufassen?' Ermutigen Sie die Schülerinnen und Schüler, Beispiele aus der realen Welt zu nennen, die dieses Prinzip veranschaulichen.

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit
Komplette Unterrichtsstunde erstellen

Aktivität 04

Projektbasiertes Lernen20 Min. · Einzelarbeit

Individuell: Klasse erweitern

Jede Schülerin und jeder Schüler wählt eine eigene Klasse, fügt neue Attribute und Methoden hinzu. Sie testen und präsentieren eine Instanz mit mindestens drei Interaktionen.

Differentiieren Sie zwischen Attributen und Methoden einer Klasse.

ModerationstippBieten Sie den Lernenden bei der individuellen Erweiterung konkrete Beispiele an, z.B. eine Klasse 'Hund' mit erweiterten Attributen wie 'Rasse' oder Methoden wie 'bellen'.

Worauf zu achten istGeben Sie den Schülerinnen und Schülern ein kurzes Code-Snippet, das eine Klasse mit Attributen und Methoden zeigt. Bitten Sie sie, auf einem Zettel zu notieren: 'Welche sind die Attribute und welche die Methoden?' und 'Was passiert mit den Attributen, wenn die Methode 'verändereAttribut()' aufgerufen wird?'

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfä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 einfachen, alltagsnahen Beispielen und bauen darauf schrittweise auf. Vermeiden Sie Frontalunterricht, der nur Theorie vermittelt, ohne praktische Anwendung. Nutzen Sie häufige Fehler als Lernchance und fördern Sie durch gezieltes Fragen das eigenständige Denken.

Erfolgreiches Lernen zeigt sich, wenn Schülerinnen und Schüler Klassen mit sinnvollen Attributen und Methoden selbst entwerfen und ihre Funktionsweise erklären können. Sie sollten Attribute und Methoden klar unterscheiden und in Code-Beispielen korrekt anwenden.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Paararbeit zur Klasse 'Person' beobachten Sie, dass Schülerinnen und Schüler Attribute und Methoden vermischen.

    Fordern Sie die Paare auf, ihre Klassen vorzustellen und explizit zu erklären, welche Teile Daten speichern und welche das Verhalten steuern. Nutzen Sie die anschließende Diskussion, um Unterschiede herauszuarbeiten.

  • Während der Stationenrotation zur Unterscheidung von Attributen und Methoden fällt auf, dass Schülerinnen und Schüler Methoden als unveränderlich betrachten.

    Nutzen Sie die Stationen, um gezielt Beispiele zu zeigen, in denen Methoden Attribute ändern, z.B. eine Methode 'erhoeheAlter()' für eine Klasse 'Person'. Lassen Sie die Lernenden die Änderungen im Code verfolgen.

  • Während der Code-Challenge erstellen einige Schülerinnen und Schüler Klassen, ohne Instanzen zu verwenden.

    Nutzen Sie die Challenge, um gezielt nachzufragen, warum bestimmte Teile des Codes nur mit Instanzen funktionieren. Zeigen Sie Unterschiede zwischen Klassen- und Instanzattributen im Plenum auf.


In dieser Übersicht verwendete Methoden