Skip to content

Variablen und ZuständeAktivitäten & Unterrichtsstrategien

Aktive Experimente mit Variablen zeigen Schülern sofort, wie Programme dynamisch auf Eingaben reagieren. Durch das praktische Arbeiten in Scratch wird die abstrakte Idee von veränderbaren Werten greifbar, da sie direkt die Auswirkungen ihrer Code-Änderungen sehen können.

Klasse 7Digitale Welten verstehen und gestalten4 Aktivitäten25 Min.45 Min.

Lernziele

  1. 1Erkläre die Funktion von Variablen als Speicher für dynamische Informationen in einem Scratch-Projekt.
  2. 2Analysiere, wie Variablenänderungen die Interaktion zwischen dem Benutzer und dem Programm beeinflussen.
  3. 3Demonstriere die Erstellung und Modifikation von Variablen zur Steuerung des Programmzustands, z.B. bei einem Punktezähler.
  4. 4Beurteile die Notwendigkeit von Variablen für die Speicherung von Spielständen oder Benutzereingaben in interaktiven Anwendungen.

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

30 Min.·Partnerarbeit

Paarprogrammierung: Punktesammler

Paare erstellen ein Fangspiel: Definieren Sie eine Variable 'Punkte' und erhöhen Sie sie bei Berührung eines Objekts. Fügen Sie eine Anzeige hinzu und testen Sie mit verschiedenen Eingaben. Tauschen Sie Rollen nach 15 Minuten.

Vorbereitung & Details

Erkläre, wie ein Programm Informationen während der Laufzeit speichert.

Moderationstipp: Fordern Sie die Paare während der Paarprogrammierung auf, sich gegenseitig vor jedem Code-Block die erwartete Wirkung der Variable zu erklären.

Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik

Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit
45 Min.·Kleingruppen

Kleingruppen: Zustandswechsler

Gruppen bauen ein Ampel-Modell mit Variablen 'Zustand' (rot, gelb, grün). Ändern Sie den Wert durch Tastendrücke und fügen Sie Bedingungen hinzu. Dokumentieren Sie den Ablauf in einem Protokoll.

Vorbereitung & Details

Analysiere die Rolle von Variablen bei der Interaktion zwischen Mensch und Maschine.

Moderationstipp: Geben Sie den Kleingruppen bei 'Zustandswechsler' klare Zeitlimits für die Tests, um Diskussionen zu fokussieren und Frustration zu vermeiden.

Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik

Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit
35 Min.·Ganze Klasse

Ganzklassig: Variablen-Quiz

Die Klasse programmiert gemeinsam ein Quiz: Eine Variable 'Richtig' zählt korrekte Antworten. Jeder Schüler gibt Eingaben vor, das Programm aktualisiert den Score live auf der Leinwand.

Vorbereitung & Details

Beurteile, wie Variablen den Zustand eines digitalen Systems verändern.

Moderationstipp: Verteilen Sie beim 'Variablen-Quiz' die Karten mit den Code-Schnipseln erst nach einer kurzen Wiederholung der Grundlagen, um Überforderung zu verhindern.

Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik

Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit
25 Min.·Einzelarbeit

Individuell: Persönlicher Scorekeeper

Jeder Schüler erstellt eine Variable für eigene Daten, z.B. 'Schritte'. Ändern Sie sie durch Events und speichern Sie den Maximalwert. Teilen Sie Screenshots in der Runde.

Vorbereitung & Details

Erkläre, wie ein Programm Informationen während der Laufzeit speichert.

Moderationstipp: Fordern Sie beim 'Persönlichen Scorekeeper' die Schüler auf, ihre Projekte mit einem Screenshot oder kurzen Video zu dokumentieren, um ihre Arbeit zu reflektieren.

Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik

Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit

Dieses Thema unterrichten

Beginne mit konkreten Beispielen aus der Lebenswelt der Schüler, etwa einem Punktesystem in einem Spiel, das sie kennen. Vermeide zu frühe Theoriephasen, da Variablen durch praktisches Ausprobieren am besten verstanden werden. Nutze gezielte Fehleranalysen, um falsche Vorstellungen direkt zu korrigieren, etwa durch Debugging-Aufgaben, die auf typischen Missverständnissen aufbauen.

Was Sie erwartet

Erfolgreich lernen die Schüler, Variablen zu erstellen, ihren Wert gezielt zu verändern und den Unterschied zwischen lokalen und globalen Variablen zu erklären. Sie können den Zweck von Variablen in interaktiven Projekten beschreiben und einfache Zustandsänderungen selbstständig umsetzen.

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 FehlvorstellungDuring Paarprogrammierung: Punktesammler, achten Sie darauf, dass einige Schüler annehmen, die Variable 'Punkte' bleibe nach dem Neustart des Projekts erhalten.

Was Sie stattdessen lehren sollten

Nutzen Sie die Live-Tests in Scratch, um gemeinsam zu beobachten, wie die Variable nach dem Neustart auf ihren Anfangswert zurückgesetzt wird und besprechen Sie den Unterschied zwischen Programmlaufzeit und Speicherung.

Häufige FehlvorstellungDuring Kleingruppen: Zustandswechsler, hören Sie Gespräche, in denen Schüler glauben, globale Variablen würden automatisch für alle Sprites gelten.

Was Sie stattdessen lehren sollten

Fordern Sie die Gruppen auf, lokale und globale Variablen gezielt zu testen, indem sie Variablen mit denselben Namen für verschiedene Sprites erstellen und die Auswirkungen vergleichen.

Häufige FehlvorstellungDuring Ganzklassig: Variablen-Quiz, nehmen Sie wahr, dass Schüler fälschlich annehmen, Variablen könnten Werte dauerhaft speichern.

Was Sie stattdessen lehren sollten

Zeigen Sie nach dem Quiz einen Code-Schnipsel mit einer Variable, die nach Programmende nicht mehr existiert, und lassen Sie die Schüler den Unterschied zu einer Dateispeicherung diskutieren.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Nach Paarprogrammierung: Punktesammler erhalten die Schüler die Aufgabe, auf einem Blatt zu notieren, wie die Variable 'Punkte' in ihrem Projekt funktioniert und welche Blöcke sie für die Änderung genutzt haben.

Diskussionsfrage

Während Kleingruppen: Zustandswechsler stellen Sie die Frage: 'Wie würde sich euer Projekt verändern, wenn ihr die Variable für den Türzustand lokal statt global speichert? Beschreibt die Auswirkungen.'

Kurze Überprüfung

Nach Ganzklassig: Variablen-Quiz zeigen Sie einen Code-Schnipsel mit einer Variablen 'Leben' und bitten die Schüler, Anfangswert, Endwert und die Funktion der Variable zu notieren.

Erweiterungen & Unterstützung

  • Challenge: Die Schüler erweitern ihr Projekt um eine zweite Variable, die den Schwierigkeitsgrad dynamisch anpasst.
  • Scaffolding: Bereitstellung eines vorbereiteten Scratch-Projekts mit vordefinierten Variablen und leeren Blöcken zum Ausfüllen.
  • Deeper: Die Schüler recherchieren und präsentieren, wie Variablen in professionellen Spielen wie 'Minecraft' oder 'Among Us' eingesetzt werden.

Schlüsselvokabular

VariableEin benannter Speicherplatz im Computer, der einen Wert aufnehmen kann, der sich während der Programmausführung ändern kann.
ZustandDie Gesamtheit der Werte aller Variablen zu einem bestimmten Zeitpunkt in der Programmausführung. Der Zustand bestimmt, wie sich das Programm verhält.
WertzuweisungDer Vorgang, bei dem einer Variablen ein bestimmter Wert zugewiesen wird, z.B. 'setze Leben auf 3'.
DatentypDie Art von Wert, die eine Variable speichern kann, z.B. Zahl oder Text. In Scratch sind Variablen meist numerisch.

Bereit, Variablen und Zustände zu unterrichten?

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

Mission erstellen