Skip to content
Informatik · Klasse 5

Ideen für aktives Lernen

Variablen: Werte speichern und nutzen

Aktives Programmieren mit Variablen zeigt Schülern sofort, wie Werte sich verändern und Algorithmen beeinflussen. Durch haptisches Ausprobieren in Scratch verstehen sie Speicherplätze als lebendige Elemente, nicht als abstrakte Konzepte.

KMK BildungsstandardsKMK: Sekundarstufe I - AlgorithmenKMK: Sekundarstufe I - Information und Daten
25–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Kollaboratives Problemlösen30 Min. · Partnerarbeit

Paarprogrammierung: Punktejagd

In Paaren erstellen Schüler ein Programm, in dem eine Variable den Punktestand speichert und bei jedem Treffer um 10 erhöht wird. Sie testen mit verschiedenen Eingaben und notieren Veränderungen. Abschließend tauschen sie Codes und prognostizieren Ergebnisse.

Erklären Sie die Funktion einer Variablen in einem Programm und wann sie eingesetzt wird.

ModerationstippWährend der Paarprogrammierung 'Punktejagd' wechseln die Partner alle 5 Minuten die Rollen, damit beide die Wirkung von Wertzuweisungen direkt erleben.

Worauf zu achten istGeben Sie den Schülern ein kleines Kärtchen. Bitten Sie sie, eine Variable zu definieren, einen Beispielwert zuzuweisen und zu erklären, wofür diese Variable in einem einfachen Spiel (z.B. Ball fangen) verwendet werden könnte.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Kollaboratives Problemlösen45 Min. · Kleingruppen

Gruppenherausforderung: Zähler im Loop

Gruppen bauen eine Schleife mit einer Variable als Zähler, die Schritte in einem Labyrinth zählt. Sie ändern Startwerte und Schleifenlängen, beobachten Ausgaben und diskutieren Effekte. Jede Gruppe präsentiert ein Beispiel.

Analysieren Sie, wie sich die Änderung eines Variablenwerts auf den Programmablauf auswirkt.

ModerationstippIn der Gruppenherausforderung 'Zähler im Loop' stellt jede Gruppe ihr Programm vor und erklärt, wie die Variable den Schleifenablauf steuert.

Worauf zu achten istZeigen Sie ein kurzes Programmfragment mit einer Variable, deren Wert sich ändert. Stellen Sie die Frage: 'Welchen Wert hat die Variable 'punktestand' nach Ausführung dieser Zeilen?' und lassen Sie die Schüler die Antwort auf einem Zettel notieren.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Kollaboratives Problemlösen40 Min. · Ganze Klasse

Klassenwettbewerb: Score-Meister

Die Klasse programmiert gemeinsam ein Wettrennen, bei dem Variablen für Positionen sorgen. Schüler starten, stoppen und vergleichen Scores. Der Gewinner erklärt seinen Variablencode.

Konstruieren Sie ein Programm, das eine Variable verwendet, um einen Punktestand oder eine Zählung zu speichern.

ModerationstippBeim Klassenwettbewerb 'Score-Meister' beobachten Schüler, wie Variablen in Echtzeit Punkte speichern und Teams ihre Strategien vergleichen.

Worauf zu achten istStellen Sie die Frage: 'Stellen Sie sich vor, Sie programmieren ein Spiel, bei dem ein Charakter springen muss. Welche Variablen könnten Sie verwenden, um den Sprung zu steuern oder zu verfolgen, und warum?' Lassen Sie die Schüler ihre Ideen in Kleingruppen diskutieren und dann im Plenum vorstellen.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Kollaboratives Problemlösen25 Min. · Einzelarbeit

Individuell: Variablen-Tagebuch

Jeder Schüler programmiert ein Tagebuch, das mit einer Variable den Tag zählt und Ereignisse speichert. Sie testen mit Eingaben und reflektieren in einem Logbuch.

Erklären Sie die Funktion einer Variablen in einem Programm und wann sie eingesetzt wird.

ModerationstippIm 'Variablen-Tagebuch' fügen Schüler nach jedem Programmschritt eine neue Zeile ein und notieren, welchen Wert die Variable hat.

Worauf zu achten istGeben Sie den Schülern ein kleines Kärtchen. Bitten Sie sie, eine Variable zu definieren, einen Beispielwert zuzuweisen und zu erklären, wofür diese Variable in einem einfachen Spiel (z.B. Ball fangen) verwendet werden könnte.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Variablen lernen Schüler am besten durch sofortiges Ausprobieren und Fehleranalyse. Vermeiden Sie lange Erklärungen vor dem Tun, sondern lassen Sie die Schüler zunächst mit falschen Zuweisungen experimentieren. Forschung zeigt, dass visuelle Sprachen wie Scratch hier besonders wirksam sind, weil sie Variablen als sichbare Bausteine präsentieren.

Am Ende der Einheit können Schüler Variablen sinnvoll benennen, Werte dynamisch zuweisen und in einfachen Programmen nutzen. Sie erklären, warum Variablenwerte überschrieben werden und wie Schleifen mit Zählern funktionieren.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Paarprogrammierung 'Punktejagd' beobachten einige Schüler, dass Variablenwerte gleich bleiben.

    Lassen Sie die Schüler gezielt neue Werte zuweisen und im Programm testen, wie sich Punktezahl und Lebenspunkte ändern. Fordern Sie sie auf, die Zuweisungsblöcke farblich zu markieren und zu beschriften, um Veränderungen sichtbar zu machen.

  • In der Gruppenherausforderung 'Zähler im Loop' glauben Schüler, eine Variable könne mehrere Werte gleichzeitig halten.

    Geben Sie jeder Gruppe zwei separate Zählvariablen und lassen Sie sie testen, was passiert, wenn beide im gleichen Loop laufen. Die Schüler sollen beobachten, dass nur eine Variable zur Zeit aktiv ist und alte Werte überschrieben werden.

  • Im 'Variablen-Tagebuch' finden Schüler Variablennamen unwichtig oder vergessen sie ganz.

    Besprechen Sie im Plenum, warum Namen wie 'punkte' oder 'leben' besser sind als 'x' oder 'wert'. Lassen Sie die Schüler in Kleingruppen ihre Namen austauschen und erklären, warum andere Namen unklar wären.


In dieser Übersicht verwendete Methoden