Skip to content

Variablen: Werte speichern und nutzenAktivitäten & Unterrichtsstrategien

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.

Klasse 5Digitale Welten Entdecken: Informatik Starter4 Aktivitäten25 Min.45 Min.

Lernziele

  1. 1Erklären Sie die Funktion einer Variablen als benannten Speicherort für Daten in einem Programm.
  2. 2Analysieren Sie, wie die Änderung des Wertes einer Variablen den Programmablauf beeinflusst, indem Sie die Ausgabe vor und nach der Änderung vergleichen.
  3. 3Konstruieren Sie ein einfaches Programm, das eine Variable nutzt, um einen Punktestand oder eine Schrittzählung zu speichern und anzuzeigen.
  4. 4Identifizieren Sie Situationen in einem Programm, in denen die Verwendung einer Variablen sinnvoll ist, um wiederholte Werte zu vermeiden.

Möchten Sie einen vollständigen Unterrichtsentwurf mit diesen Lernzielen? Mission erstellen

30 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Arbeitsmaterialien

Materials: Problemstellung/Materialpaket, Rollenkarten (Moderation, Schriftführung, Zeitnehmer, Präsentator), Ablaufprotokoll für die Problemlösung, Bewertungsraster für die Lösung

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
45 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Arbeitsmaterialien

Materials: Problemstellung/Materialpaket, Rollenkarten (Moderation, Schriftführung, Zeitnehmer, Präsentator), Ablaufprotokoll für die Problemlösung, Bewertungsraster für die Lösung

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
40 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Arbeitsmaterialien

Materials: Problemstellung/Materialpaket, Rollenkarten (Moderation, Schriftführung, Zeitnehmer, Präsentator), Ablaufprotokoll für die Problemlösung, Bewertungsraster für die Lösung

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
25 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.

Vorbereitung & Details

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

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

Setup: Gruppentische mit Arbeitsmaterialien

Materials: Problemstellung/Materialpaket, Rollenkarten (Moderation, Schriftführung, Zeitnehmer, Präsentator), Ablaufprotokoll für die Problemlösung, Bewertungsraster für die Lösung

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung

Dieses Thema unterrichten

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.

Was Sie erwartet

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.

Diese Aktivitäten sind ein Ausgangspunkt. Die vollständige Mission ist das Erlebnis.

  • Vollständiges Moderationsskript mit Lehrkraft-Dialogen
  • Druckfertige Schülermaterialien, bereit für den Unterricht
  • Differenzierungsstrategien für jeden Lerntyp
Mission erstellen

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungWährend der Paarprogrammierung 'Punktejagd' beobachten einige Schüler, dass Variablenwerte gleich bleiben.

Was Sie stattdessen lehren sollten

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.

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

Was Sie stattdessen lehren sollten

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.

Häufige FehlvorstellungIm 'Variablen-Tagebuch' finden Schüler Variablennamen unwichtig oder vergessen sie ganz.

Was Sie stattdessen lehren sollten

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.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Nach der Paarprogrammierung 'Punktejagd' erhalten die Schüler ein Kärtchen. Sie definieren eine Variable 'geschwindigkeit', weisen einen Wert zu und erklären, wofür sie in einem Rennspiel nützlich wäre.

Kurze Überprüfung

Während der Gruppenherausforderung 'Zähler im Loop' zeigen Sie ein kurzes Scratch-Fragment mit einer Variable 'schritte', die in einem Loop hochgezählt wird. Die Schüler notieren den Endwert auf einem Zettel und erklären kurz, wie sie dazu kamen.

Diskussionsfrage

Nach dem Klassenwettbewerb 'Score-Meister' stellen Sie die Frage: 'Welche Variablen braucht ein Sprungspiel und warum?' Die Schüler diskutieren in Kleingruppen und präsentieren ihre Ideen im Plenum, z.B. 'hoehe' für die Sprunghöhe oder 'bodenkontakt' für die Fallgeschwindigkeit.

Erweiterungen & Unterstützung

  • Challenge: Erweitere das Spiel 'Punktejagd' um eine zweite Variable für die Zeit und speichere die schnellste Runde.
  • Scaffolding: Nutze die Gruppenherausforderung 'Zähler im Loop', um Schüler mit visuellen Hilfen wie Pfeilen zu unterstützen, die zeigen, wie die Variable den Schleifenfortschritt anzeigt.
  • Deeper: Entwickle ein Programm, das zwei Variablen vergleicht und je nach Ergebnis eine andere Aktion auslöst, z.B. ein Tor schießt oder einen Fehler anzeigt.

Schlüsselvokabular

VariableEin benannter Speicherort im Computer, der einen Wert enthält, der sich während der Programmausführung ändern kann.
WertzuweisungDer Vorgang, bei dem einem Variablennamen ein bestimmter Wert (z.B. eine Zahl oder ein Text) zugeordnet wird.
DatentypDie Art von Daten, die eine Variable speichern kann, wie z.B. ganze Zahlen (Integer) oder Text (String).
ProgrammablaufDie Reihenfolge, in der die Anweisungen eines Programms ausgeführt werden.

Bereit, Variablen: Werte speichern und nutzen zu unterrichten?

Erstellen Sie eine vollständige Mission mit allem, was Sie brauchen

Mission erstellen