Scratch lernen: Blöcke, Schleifen und Tests
Mit Scratch setzt du Programme aus passenden Blöcken zusammen. Ein Ereignis startet eine Folge von Anweisungen; Schleifen wiederholen Schritte, Bedingungen treffen Entscheidungen und Variablen speichern veränderliche Werte. Auf dieser Seite baust du aus diesen Grundideen ein kleines Programm und lernst, Fehler gezielt zu finden.
Hake ab, was du schon kannst — und komm am Ende hierher zurück!
Wie Scratch aus Ideen Programme macht
Stell dir vor, eine Figur soll nach einem Startsignal loslaufen und anschließend etwas sagen. Scratch ist eine visuelle Programmiersprache: Du schreibst den Programmtext nicht Zeichen für Zeichen, sondern setzt grafische Blöcke zu einem Ablauf zusammen. Die passenden Blockformen helfen dabei, syntaktisch passende Teile zu verbinden.
Sprite
Ein Sprite ist ein grafisches Objekt in Scratch, zum Beispiel eine Figur. Sprites können eigene Anweisungen erhalten und auf Ereignisse reagieren.
Die sichtbare Fläche, auf der Figuren, Hintergründe und Bewegungen erscheinen, ist die Bühne. Ein Scratch-Projekt kann außerdem Geräusche enthalten. So entstehen Animationen, interaktive Geschichten, Spiele oder fachbezogene Anwendungen.
Idee: Eine Figur soll nach dem Start begrüßen und sich bewegen.
Plan:
- Ein Start-Ereignis löst das Programm aus.
- Die Figur sagt „Hallo!“.
- Die Figur bewegt sich.
Die Reihenfolge ist wichtig: Liegt der Bewegungsblock vor dem Sprechblock, bewegt sich die Figur zuerst. Scratch führt die verbundenen Anweisungen nacheinander aus.
Wie Ereignis und Sequenz den Ablauf ordnen
Ein Ereignis ist ein Auslöser. Es kann zum Beispiel festlegen, dass ein Ablauf beim Start des Projekts oder nach einer Eingabe beginnt. Ohne passenden Auslöser bleiben verbundene Anweisungen möglicherweise ungestartet.
Eine Sequenz ist eine festgelegte Reihenfolge von Anweisungen. Der Computer überspringt dabei keinen Schritt und errät auch nicht, was du gemeint hast.
Erst kommt der Auslöser, dann folgt die Sequenz: Wann soll etwas passieren? Was soll danach in welcher Reihenfolge geschehen?
Für eine kurze Szene planst du diesen Ablauf:
- Start-Ereignis
- Hintergrund auswählen
- Figur begrüßt das Publikum
- Figur bewegt sich
- Geräusch abspielen
Vertauschst du die letzten beiden Anweisungen, ändert sich die Wirkung der Szene. Das Programm kann weiterhin ausführbar sein, aber nicht mehr deiner Absicht entsprechen.
Wähle in jeder Lücke die passende Form und prüfe anschließend deine Antworten.
Ein startet einen Ablauf. Mehrere Anweisungen in fester Reihenfolge bilden eine . Scratch setzt Programme aus visuellen zusammen.
Wann Schleifen, Bedingungen und Variablen helfen
Viele Programme brauchen mehr als eine einfache Sequenz. Drei Grundideen machen Abläufe kürzer und anpassungsfähig.
Schleife
Eine Schleife wiederholt eine Anweisung oder eine ganze Gruppe von Anweisungen. Sie passt, wenn derselbe Schritt mehrfach ausgeführt werden soll.
Bedingung
Eine Bedingung prüft eine Aussage. Eine daran gebundene Anweisung wird nur ausgeführt, wenn die Aussage zutrifft. So kann ein Programm auf unterschiedliche Situationen reagieren.
Variable
Eine Variable ist ein benannter Speicher für einen Wert, der sich während des Programms verändern kann. In einem Spiel kann sie zum Beispiel den aktuellen Punktestand speichern.
Aufgabe: Eine Figur soll sich wiederholt bewegen. Berührt sie den Rand, soll sie die Richtung ändern.
Passender Plan:
- Das Start-Ereignis beginnt den Ablauf.
- Eine Schleife wiederholt die Bewegung.
- Innerhalb der Schleife prüft eine Bedingung: „Wird der Rand berührt?“
- Nur wenn die Antwort ja ist, ändert die Figur ihre Richtung.
Die Schleife sorgt für die Wiederholung. Die Bedingung entscheidet über die Richtungsänderung. Eine Variable wäre hier nur nötig, wenn zusätzlich ein veränderlicher Wert gespeichert werden soll.
Wie du ein Scratch-Programm planst und testest
Ein Programm ist nicht schon deshalb richtig, weil alle Blöcke zusammenpassen. Beim Testen vergleichst du die beobachtete Ausführung mit der beabsichtigten Wirkung.
Gehe in fünf Schritten vor:
- Ziel nennen: Beschreibe genau, was passieren soll.
- Ablauf planen: Notiere Ereignis, Reihenfolge und nötige Kontrollstrukturen.
- Blöcke verbinden: Setze den Plan in Scratch um.
- Testfall ausführen: Starte das Programm mit einer klaren Erwartung.
- Abweichung verbessern: Finde den ersten Schritt, an dem Beobachtung und Erwartung auseinandergehen.
Absicht: Nach dem Start soll eine Figur zuerst grüßen und danach eine Bewegung mehrfach ausführen.
Beobachtung: Die Figur grüßt, bewegt sich aber nur einmal.
Diagnose: Das Ereignis und die Begrüßung funktionieren. Prüfe als Nächstes, ob der Bewegungsblock wirklich innerhalb der Schleife liegt und ob die Schleife mit dem übrigen Ablauf verbunden ist.
Verbesserung: Ordne den Bewegungsblock in die Schleife ein und teste denselben Fall erneut. Jetzt prüfst du gezielt die Stelle, die zur Abweichung passt.
Ein Fehler ist ein Hinweis auf den nächsten Prüfschritt. Ändere möglichst nur eine verdächtige Stelle und führe danach denselben Test erneut aus. So erkennst du, welche Änderung gewirkt hat.
Karteikasten
Überlege zuerst selbst und drehe die Karte anschließend zum Prüfen um.
Alles auf einen Blick
- Scratch-Programm
- Bestandteile: Sprite, Bühne, Blöcke und Ereignisse
- Ablauf: Sequenz, Schleife und Bedingung
- Daten: Variable
- Verbesserung: testen und Fehler eingrenzen
Ein guter Scratch-Ablauf verbindet eine klare Absicht mit passenden Blöcken. Du legst den Auslöser und die Reihenfolge fest, wählst Schleifen oder Bedingungen nach der Aufgabenstruktur und prüfst das Ergebnis mit gezielten Testfällen.
Mit Google fortfahren