🧩 Hut-Blöcke
Abgerundete Oberseiten - Diese starten Ihre Skripte! Wie “Wenn grüne Flagge angeklickt” oder “Wenn Leertaste gedrückt”.
In Scratch sind Blöcke wie LEGO-Steine für die Programmierung, und Skripte sind die Türme, die Sie durch das Verbinden der Blöcke bauen. Jeder Block hat einen besonderen Zweck, und wenn Sie sie durchdacht kombinieren, passieren erstaunliche Dinge!
Blöcke sind die Bausteine der Scratch-Programmierung. Jeder Block:
Das Verstehen von Block-Formen ist entscheidend für die Erstellung funktionierender Skripte:
🧩 Hut-Blöcke
Abgerundete Oberseiten - Diese starten Ihre Skripte! Wie “Wenn grüne Flagge angeklickt” oder “Wenn Leertaste gedrückt”.
📦 Stapel-Blöcke
Rechteckig mit Kerben - Das sind Aktionsblöcke, die wie Puzzleteile zusammenpassen. Die meisten Blöcke sind Stapel-Blöcke.
🔘 Boolean-Blöcke
Spitze/sechseckige Form - Diese beantworten Ja/Nein-Fragen. Wie “Mauszeiger berührt?” oder “Leertaste gedrückt?”.
🥚 Reporter-Blöcke
Ovale Form - Diese geben Werte zurück. Wie “x-Position” oder “Zufallszahl von 1 bis 10”.
Jede Farbe erzählt eine Geschichte über die Funktion des Blocks:
Blaue Blöcke steuern, wo und wie sich Sprites bewegen:
gehe (10) er Schritt
- Bewegt Sprite vorwärtsdrehe dich ↻ um (15) Grad
- Dreht Spritegehe zu x: (0) y: (0)
- Teleportiert zu Positiongleite in (1) Sek. zu x: (0) y: (0)
- Sanfte BewegungWann verwenden: Immer wenn Sie möchten, dass sich etwas bewegt, dreht oder seine Position ändert.
Lila Blöcke ändern, wie Sprites aussehen:
sage [Hallo!] für (2) Sekunden
- Sprechblasenwechsle zu Kostüm (Kostüm1)
- Aussehen ändernsetze Größe auf (100) %
- Größe anpassenzeige dich
/ verstecke dich
- SichtbarkeitWann verwenden: Für Animationen, Dialoge oder visuelle Veränderungen.
Gelbe Blöcke fügen Audio zu Ihren Projekten hinzu:
spiele Klang (Miau)
- Sound-Effektespiele Klang (Miau) ganz
- Wartet bis Sound fertigsetze Lautstärke auf (100) %
- Audio-Kontrollestoppe alle Klänge
- Audio stoppenWann verwenden: Für Musik, Sound-Effekte oder Audio-Feedback.
Orange Blöcke starten Ihre Programme:
Wenn ⚑ angeklickt
- ProgrammstartWenn [Leertaste] Taste gedrückt
- TastatureingabeWenn dieses Sprite angeklickt
- Mausklicksende [Nachricht1] an alle
- KommunikationWann verwenden: Am Anfang jedes Skripts als Auslöser.
Blöcke verbinden sich wie Puzzleteile, aber es gibt Regeln:
Wenn ⚑ angeklickt ← Hut-Block (startet das Skript)gehe (10) er Schritt ← Stapel-Blockdrehe dich ↻ um (90) Grad ← Stapel-Blocksage [Fertig!] ← Stapel-Block
gehe (Zufallszahl von (1) bis (10)) er Schritt ↑ Reporter-Block als Eingabe
falls <Taste [Leertaste] gedrückt?> dann ↑ Boolean-Block als Bedingung gehe (10) er Schrittend
Beginnen Sie mit einem Ereignis
Wenn ⚑ angeklickt
Fügen Sie Aktionen hinzu
gehe (10) er Schritt
Passen Sie Werte an
Testen Sie Ihr Skript
Erweitern und verfeinern
Wenn ⚑ angeklicktwiederhole fortlaufend gehe (2) er Schritt pralle vom Rand abend
Verwendung: Sprite bewegt sich kontinuierlich und prallt von Rändern ab.
Wenn ⚑ angeklicktwiederhole fortlaufend falls <Taste [Pfeil nach rechts] gedrückt?> dann ändere x um (5) end falls <Taste [Pfeil nach links] gedrückt?> dann ändere x um (-5) endend
Verwendung: Spielersteuerung mit Pfeiltasten.
Wenn ⚑ angeklicktwiederhole fortlaufend wechsle zum nächsten Kostüm warte (0.1) Sekundenend
Verwendung: Kontinuierliche Animation durch Kostümwechsel.
Wenn dieses Sprite angeklicktändere Größe um (10)spiele Klang [pop]sage [Danke!] für (1) Sekunden
Verwendung: Reaktion auf Benutzerinteraktion.
Blöcke können andere Blöcke enthalten:
Wenn ⚑ angeklicktwiederhole fortlaufend falls <wird [Rand] berührt?> dann falls <(x-Position) > [0]> dann setze x auf (-200) sonst setze x auf (200) end endend
Verwenden Sie Blöcke, die Werte zurückgeben:
gehe zu x: (Maus x-Position) y: (Maus y-Position)setze Größe auf (Entfernung zu [Mauszeiger]) %drehe dich ↻ um (Zufallszahl von (1) bis (360)) Grad
Kombinieren Sie Zahlen und Berechnungen:
setze [Geschwindigkeit] auf ((Entfernung zu [Ziel]) / (10))gehe ((Geschwindigkeit) * (2)) er Schritt
🚫 Skript startet nicht
Problem: Kein Ereignis-Block am Anfang
Lösung: Fügen Sie einen orange Hut-Block hinzu
⚡ Programm läuft zu schnell
Problem: Keine Pausen in Schleifen
Lösung: Fügen Sie warte (0.1) Sekunden
hinzu
🔄 Endlosschleife blockiert
Problem: Schleife ohne Ausstiegsbedingung
Lösung: Verwenden Sie wiederhole bis
oder fügen Sie Pausen hinzu
🧩 Blöcke passen nicht
Problem: Falsche Block-Typen kombiniert
Lösung: Achten Sie auf Form und Farbe der Blöcke
Verwenden Sie sage
Blöcke
sage (x-Position) für (1) Sekunden
Zeigt Variablenwerte an
Testen Sie Teile einzeln
Fügen Sie Kommentare hinzu
// Spieler-SteuerungWenn ⚑ angeklicktwiederhole fortlaufend // Bewegung nach links/rechts falls <Taste [Pfeil nach links] gedrückt?> dann ändere x um (-5) end falls <Taste [Pfeil nach rechts] gedrückt?> dann ändere x um (5) endend
// Sprung-MechanikWenn [Leertaste] Taste gedrücktfalls <wird Farbe [🟫] berührt?> dann ändere y um (100)end
Regenbogen-Spur:
Wenn ⚑ angeklicktMalstift anwiederhole fortlaufend ändere Malstiftfarbe um (5) gehe (2) er Schritt drehe dich ↻ um (1) Gradend
Pulsierender Effekt:
Wenn ⚑ angeklicktwiederhole fortlaufend wiederhole (20) mal ändere Größe um (2) warte (0.05) Sekunden end wiederhole (20) mal ändere Größe um (-2) warte (0.05) Sekunden endend
Intelligente Verfolgung:
Wenn ⚑ angeklicktwiederhole fortlaufend zeige zu [Mauszeiger] gehe ((Entfernung zu [Mauszeiger]) / (10)) er Schrittend
Jetzt, da Sie Blöcke und Skripte verstehen:
Sie haben gelernt:
Mit diesem Wissen können Sie fast alles in Scratch erstellen! Denken Sie daran: Programmieren ist wie das Erlernen einer neuen Sprache - je mehr Sie üben, desto fließender werden Sie. 🌟