🧩 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-Blockgehe (Zufallszahl von (1) bis (10)) er Schritt ↑ Reporter-Block als Eingabefalls <Taste [Leertaste] gedrückt?> dann ↑ Boolean-Block als Bedingung gehe (10) er SchrittendBeginnen Sie mit einem Ereignis
Wenn ⚑ angeklicktFügen Sie Aktionen hinzu
gehe (10) er SchrittPassen Sie Werte an
Testen Sie Ihr Skript
Erweitern und verfeinern
Wenn ⚑ angeklicktwiederhole fortlaufend gehe (2) er Schritt pralle vom Rand abendVerwendung: 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) endendVerwendung: Spielersteuerung mit Pfeiltasten.
Wenn ⚑ angeklicktwiederhole fortlaufend wechsle zum nächsten Kostüm warte (0.1) SekundenendVerwendung: Kontinuierliche Animation durch Kostümwechsel.
Wenn dieses Sprite angeklicktändere Größe um (10)spiele Klang [pop]sage [Danke!] für (1) SekundenVerwendung: 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 endendVerwenden 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)) GradKombinieren 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) SekundenZeigt 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)endRegenbogen-Spur:
Wenn ⚑ angeklicktMalstift anwiederhole fortlaufend ändere Malstiftfarbe um (5) gehe (2) er Schritt drehe dich ↻ um (1) GradendPulsierender 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 endendIntelligente Verfolgung:
Wenn ⚑ angeklicktwiederhole fortlaufend zeige zu [Mauszeiger] gehe ((Entfernung zu [Mauszeiger]) / (10)) er SchrittendJetzt, 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. 🌟