Aus Das deutschsprachige Scratch-Wiki

K
(Hinzufügen der Informationen von Scratch 3.0)
 
(27 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Wartungsbedarf|status=in Arbeit|grund=Kategorien müssen für Scratch 2.0 aktualisiert werden}}
+
{{Mehrdeutig|titel=Scratch Blocks|berklärung=Scratch Blocks}}
'''Blöcke''' haben die Form von Puzzelteilen und werden genutzt, um den Quellcode in [[Scratch]] zu erzeugen. Die Blöcke lassen sich wie Puzzelteile miteinander verbinden - es passt nur zusammen, was syntaktisch richtigen Quellcode ergibt -  dadurch werden Syntaxfehler verhindert. Eine Serie von verbundenen Blöcken wird [[Skript]] genannt.
+
'''Blöcke''' sehen wie farbige Puzzelteile aus und werden genutzt, um im [[Scratch-Oberfläche|Scratch-Editor]] den Quellcode zu programmieren, der den Ablauf eines Scratch-[[Projekt]]es bestimmt. Blöcke sind also die Anweisungen der Programmiersprache [[Scratch]]. Blöcke lassen sich wie Puzzelteile miteinander verbinden - es passt nur zusammen, was syntaktisch richtigen Quellcode ergibt -  dadurch werden Syntaxfehler verhindert. Eine Serie von verbundenen Blöcken wird [[Skript]] genannt.
  
 
== Sortierung ==
 
== Sortierung ==
Zeile 8: Zeile 8:
 
{{Hauptartikel|Blockkategorien}}
 
{{Hauptartikel|Blockkategorien}}
  
Es gibt 10 offizielle Blockkategorien, wobei zwei noch weitere Unterkategorien besitzen. Jedoch gibt es einige weiterer Kategorien und Blöcke in [[Modifikationen|Scratch Modifikationen]]). Sie ordnen die Blöcke nach Farbe und Aufgabenbereich.
+
Es gibt 9 offizielle Blockkategorien, wobei zwei noch weitere Unterkategorien besitzen. Jedoch gibt es einige weiterer Kategorien und Blöcke in [[Modifikationen|Scratch Modifikationen]]). Sie ordnen die Blöcke nach Farbe und Aufgabenbereich.
  
 
Es gibt Blöcke der Kategorien:
 
Es gibt Blöcke der Kategorien:
 
* [[Blockfarbe blau = Bewegungs-Blöcke|Bewegung]]
 
* [[Blockfarbe blau = Bewegungs-Blöcke|Bewegung]]
* [[Blockfarbe lila = Aussehens Blöcke|Aussehen]]
+
* [[Blockfarbe lila = Aussehens-Blöcke|Aussehen]]
 
* [[Blockfarbe pink = Klang-Blöcke|Klang]]
 
* [[Blockfarbe pink = Klang-Blöcke|Klang]]
* [[Blockfarbe dunkelgrün = Malstift-Blöcke|Malstift]]
 
* Daten
 
** [[Blockfarbe rot = Variablen-Blöcke|Variablen]]
 
** [[Blockfarbe rot = Listen-Blöcke|Listen]]
 
 
* [[Blockfarbe braun = Ereignisse-Blöcke|Ereignisse]]
 
* [[Blockfarbe braun = Ereignisse-Blöcke|Ereignisse]]
 
* [[Blockfarbe gelb = Steuerungs-Blöcke|Steuerung]]
 
* [[Blockfarbe gelb = Steuerungs-Blöcke|Steuerung]]
 
* [[Blockfarbe hellblau = Fühlen-Blöcke|Fühlen]]
 
* [[Blockfarbe hellblau = Fühlen-Blöcke|Fühlen]]
 
* [[Blockfarbe grün = Operatoren-Blöcke|Operatoren]]
 
* [[Blockfarbe grün = Operatoren-Blöcke|Operatoren]]
* Weitere Blöcke
+
* [[Blockfarbe rot = Variablen-Blöcke|Variablen]]
** [[Blockfarbe violett = Weitere Blöcke|Eigene Blöcke]]
+
* Meine Blöcke
** [[Blockfarbe grau = Weitere Blöcke#Lego WeDo|Lego WeDo]]-Blöcke
 
** [[Blockfarbe grau = Weitere Blöcke#PicoBoard|PicoBoard]]-Blöcke
 
  
 
=== Blockformen ===
 
=== Blockformen ===
Zeile 79: Zeile 73:
 
* [[ändere x um () (Block)|ändere x um ()]] {{-}} Ändert die x-Position der Figur um den Wert.
 
* [[ändere x um () (Block)|ändere x um ()]] {{-}} Ändert die x-Position der Figur um den Wert.
 
* [[ändere y um () (Block)|ändere y um ()]] {{-}} Ändert die y-Position der Figur um den Wert.
 
* [[ändere y um () (Block)|ändere y um ()]] {{-}} Ändert die y-Position der Figur um den Wert.
* [[drehe () Grad (Blöcke)|drehe () Grad (gegen den Uhrzeigersinn)]] {{-}} Dreht die Figur (gegen den Uhrzeigersinn) um den angegebnenen Wert.
+
* [[Drehe dich um () Grad (Block)|drehe () Grad (gegen den Uhrzeigersinn)]] {{-}} Dreht die Figur (gegen den Uhrzeigersinn) um den angegebnenen Wert.
* [[drehe () Grad (Blöcke)|drehe () Grad (im Uhrzeigersinn)]] {{-}} Dreht die Figur (im Uhrzeigersinn) um den angegebenenen Wert.
+
* [[Drehe dich um () Grad (Block)|drehe () Grad (im Uhrzeigersinn)]] {{-}} Dreht die Figur (im Uhrzeigersinn) um den angegebenenen Wert.
 +
* [[Drehe dich zu () (Block)|drehe dich zu ()]] {{-}} Richtet die Figur auf das angegebene andere Objekt oder auf den Mauszeiger.
 
* [[gehe () -er Schritt (Block)|gehe () -er Schritt]] {{-}} Bewegt die Figur die Anzahl Schritte in die bestimmte Richtung.
 
* [[gehe () -er Schritt (Block)|gehe () -er Schritt]] {{-}} Bewegt die Figur die Anzahl Schritte in die bestimmte Richtung.
 
* [[gehe zu () (Block)|gehe zu ()]] {{-}} Bewegt die Figur zum Mauszeiger oder zu einem anderen Objekt.
 
* [[gehe zu () (Block)|gehe zu ()]] {{-}} Bewegt die Figur zum Mauszeiger oder zu einem anderen Objekt.
 
* [[Gehe zu X: () Y: () (Block)|gehe zu x: () y: ()]] {{-}} Bewegt die Figur zur angegebenen x- und y-Position.
 
* [[Gehe zu X: () Y: () (Block)|gehe zu x: () y: ()]] {{-}} Bewegt die Figur zur angegebenen x- und y-Position.
* [[gleite () Sek. zu x: () y: () (Block)|gleite () Sek. zu x: () y: ()]] {{-}} Die Figur gleitet zu dem angegebenen Punkt, und zwar so lange, wie eingegeben.
+
* [[Gleite in () Sek. zu x: () y: () (Block)|gleite in () Sek. zu x: () y: ()]] {{-}} Die Figur gleitet zu dem angegebenen Punkt, und zwar so lange, wie eingegeben.
 
* [[pralle vom Rand ab (Block)|pralle vom Rand ab]] {{-}} Wenn der Rand des Bildschirms erreicht wird, kehrt sich die Richtung der Figur um.
 
* [[pralle vom Rand ab (Block)|pralle vom Rand ab]] {{-}} Wenn der Rand des Bildschirms erreicht wird, kehrt sich die Richtung der Figur um.
 
* [[setze Drehtyp auf () (Block)|setze Drehtyp auf ()]] {{-}} Bestimmt, ob sich die Figur nur nach links und rechts, rundherum oder nicht drehen kann.
 
* [[setze Drehtyp auf () (Block)|setze Drehtyp auf ()]] {{-}} Bestimmt, ob sich die Figur nur nach links und rechts, rundherum oder nicht drehen kann.
Zeile 90: Zeile 85:
 
* [[setze x auf () (Block)|setze x auf ()]] {{-}} Setzt die x-Position der Figur auf den Wert.
 
* [[setze x auf () (Block)|setze x auf ()]] {{-}} Setzt die x-Position der Figur auf den Wert.
 
* [[setze y auf () (Block)|setze y auf ()]] {{-}} Setzt die y-Position der Figur auf den Wert.
 
* [[setze y auf () (Block)|setze y auf ()]] {{-}} Setzt die y-Position der Figur auf den Wert.
* [[zeige auf () (Block)|zeige auf ()]] {{-}} Richtet die Figur auf das angegebene andere Objekt oder auf den Mauszeiger.
 
  
 
==== Wertblockform ====
 
==== Wertblockform ====
Zeile 103: Zeile 97:
 
Listen Blöcke sind die dunkelroten Blöcke in der Kategorie "Daten", mit denen man [[Listen]] verwalten kann. Es gibt 10 Listen Blöcke in Scratch 2.0.
 
Listen Blöcke sind die dunkelroten Blöcke in der Kategorie "Daten", mit denen man [[Listen]] verwalten kann. Es gibt 10 Listen Blöcke in Scratch 2.0.
  
==== Stapelblock-Form ====
+
==== Stapelblockform ====
* [[entferne () aus () (Block)|entferne () aus ()]] {{-}} Löscht das mit der Eingabe ausgewählte Element.
+
* [[Lösche () aus () (Block)|lösche () aus ()]] {{-}} Löscht das mit der Eingabe ausgewählte [[Element]].
 
* [[ersetze () Element von () durch () (Block)|ersetze () Element von () durch ()]] {{-}} Ersetzt den bisherigen Inhalt des angegebenen Elements mit dem, was in der Eingabe steht.
 
* [[ersetze () Element von () durch () (Block)|ersetze () Element von () durch ()]] {{-}} Ersetzt den bisherigen Inhalt des angegebenen Elements mit dem, was in der Eingabe steht.
 
* [[füge () als () in () ein (Block)|füge () als () in () ein]] {{-}} Fügt die Eingabe als angegebenes Element ein.
 
* [[füge () als () in () ein (Block)|füge () als () in () ein]] {{-}} Fügt die Eingabe als angegebenes Element ein.
Zeile 111: Zeile 105:
 
* [[zeige Liste () (Block)|zeige Liste ()]] {{-}} Zeigt die Liste auf der Bühne an.
 
* [[zeige Liste () (Block)|zeige Liste ()]] {{-}} Zeigt die Liste auf der Bühne an.
  
==== Wahrheitsblock-Form ====
+
==== Wahrheitsblockform ====
 
* [[() enthält () (Block)|() enthält ()]] {{-}} Überprüft, ob ein Element der Liste den angegebenen Text als Inhalt hat.
 
* [[() enthält () (Block)|() enthält ()]] {{-}} Überprüft, ob ein Element der Liste den angegebenen Text als Inhalt hat.
  
==== Wertblock-Form ====
+
==== Wertblockform ====
 
* [[() (Listen Block)|()]] {{-}} Gibt den Inhalt der Liste als zusammenhängenden Text zurück.
 
* [[() (Listen Block)|()]] {{-}} Gibt den Inhalt der Liste als zusammenhängenden Text zurück.
 
* [[() Element von () (Block)|() Element von ()]] {{-}} Gibt den Inhalt eines ausgewählten Elements zurück.
 
* [[() Element von () (Block)|() Element von ()]] {{-}} Gibt den Inhalt eines ausgewählten Elements zurück.
Zeile 122: Zeile 116:
 
=== Daten: Variablen ===
 
=== Daten: Variablen ===
 
{{Hauptartikel|Variablen Blöcke}}
 
{{Hauptartikel|Variablen Blöcke}}
 +
 
Variablen Blöcke sind die orangen Blöcke in der Kategorie "Daten", die Werte wie Zahlen oder Zeichenketten (Strings) speichern und verwalten können. Es gibt 5 Variablen Blöcke in Scratch 2.0.
 
Variablen Blöcke sind die orangen Blöcke in der Kategorie "Daten", die Werte wie Zahlen oder Zeichenketten (Strings) speichern und verwalten können. Es gibt 5 Variablen Blöcke in Scratch 2.0.
  
==== Stapelblock-Form====
+
==== Stapelblockform ====
 
* [[ändere () um () (Block)|ändere () um ()]] {{-}} Ändert die ausgewählte Variable um den angegebenen Wert.
 
* [[ändere () um () (Block)|ändere () um ()]] {{-}} Ändert die ausgewählte Variable um den angegebenen Wert.
 
* [[setze () auf () (Block)|setze () auf ()]] {{-}} Setzt die ausgewählte Variable auf den angegebenen Wert/String.
 
* [[setze () auf () (Block)|setze () auf ()]] {{-}} Setzt die ausgewählte Variable auf den angegebenen Wert/String.
Zeile 130: Zeile 125:
 
* [[zeige Variable () (Block)|zeige Variable ()]] {{-}} Zeigt die Variable.
 
* [[zeige Variable () (Block)|zeige Variable ()]] {{-}} Zeigt die Variable.
  
==== Wertblock-Form ====
+
==== Wertblockform ====
 
* [[() (Variablen Block)|()]] {{-}} Gibt den Inhalt der Variable zurück.
 
* [[() (Variablen Block)|()]] {{-}} Gibt den Inhalt der Variable zurück.
  
 
[[Datei:Ereignisse.PNG|thumb|100px|right]]
 
[[Datei:Ereignisse.PNG|thumb|100px|right]]
 +
 
=== Ereignisse ===
 
=== Ereignisse ===
 
{{Hauptartikel|Ereignisse-Blöcke}}
 
{{Hauptartikel|Ereignisse-Blöcke}}
Zeile 139: Zeile 135:
 
Ereignisse-Blöcke sind die braunen Blöcke, die beeinflussen, wann Skripte beginnen und wie sie (durch die Nachrichtenblöcke) mit anderen Skripten reagieren. Es gibt 8 Ereignisse-Blöcke in Scratch 2.0.
 
Ereignisse-Blöcke sind die braunen Blöcke, die beeinflussen, wann Skripte beginnen und wie sie (durch die Nachrichtenblöcke) mit anderen Skripten reagieren. Es gibt 8 Ereignisse-Blöcke in Scratch 2.0.
  
==== Kopfblock-Form ====
+
==== Kopfblockform ====
 
* [[Wenn () ist größer () (Block)|Wenn () > ()]] {{-}} Wenn ein Sensorwert größer als eine bestimmte Zahl ist, werden die angehängten Blöcke ausgeführt.
 
* [[Wenn () ist größer () (Block)|Wenn () > ()]] {{-}} Wenn ein Sensorwert größer als eine bestimmte Zahl ist, werden die angehängten Blöcke ausgeführt.
 
* [[Wenn () Taste gedrückt (Block)|Wenn () Taste gedrückt]] {{-}} Wenn die angegebene Taste gedrückt wird, werden die angehängten Blöcke ausgeführt.
 
* [[Wenn () Taste gedrückt (Block)|Wenn () Taste gedrückt]] {{-}} Wenn die angegebene Taste gedrückt wird, werden die angehängten Blöcke ausgeführt.
Zeile 147: Zeile 143:
 
* [[Wenn ich angeklickt werde (Block)|Wenn ich angeklickt werde]] {{-}} Wenn die Figur angeklickt wird, werden die angehängten Blöcke ausgeführt.
 
* [[Wenn ich angeklickt werde (Block)|Wenn ich angeklickt werde]] {{-}} Wenn die Figur angeklickt wird, werden die angehängten Blöcke ausgeführt.
  
==== Stapelblock-Form====
+
==== Stapelblockform ====
 
* [[sende () an alle (Block)|sende () an alle]] {{-}} Sendet eine Benachrichtigung an alle Objekte (auch sich selbst!), die mit folgendem Block empfangen werden kann: [[wenn ich () empfange (Block)|wenn ich () empfange]]
 
* [[sende () an alle (Block)|sende () an alle]] {{-}} Sendet eine Benachrichtigung an alle Objekte (auch sich selbst!), die mit folgendem Block empfangen werden kann: [[wenn ich () empfange (Block)|wenn ich () empfange]]
 
* [[sende () an alle und warte (Block)|sende () an alle und warte]] {{-}} Ähnlich dem [[sende () an alle (Block)|sende () an alle]] Block, aber wartet bis alle Skripte, die durch die Nachricht aktiviert wurden, beendet sind und geht dann erst zum nächsten Block weiter.
 
* [[sende () an alle und warte (Block)|sende () an alle und warte]] {{-}} Ähnlich dem [[sende () an alle (Block)|sende () an alle]] Block, aber wartet bis alle Skripte, die durch die Nachricht aktiviert wurden, beendet sind und geht dann erst zum nächsten Block weiter.
 +
 +
Ein Tipp: Durch Rechtsklick auf einen Nachrichtenblock bekommt man ein Auswahl-Menü, in dem man sich unter anderem die Sender oder Empfänger der Nachricht markieren lassen kann. Das ist sehr nützlich, wenn man die Verbindungen zwischen den Figuren nachvollziehen will, verwaiste Nachrichtenblöcke ermitteln möchte oder Fehlerquellen auf die Spur kommen will.
 +
  
 
[[Datei:Fühlen Palette.PNG||thumb|100px|right]]
 
[[Datei:Fühlen Palette.PNG||thumb|100px|right]]
 +
 
=== Fühlen ===
 
=== Fühlen ===
 
{{Hauptartikel|Fühlen-Blöcke}}
 
{{Hauptartikel|Fühlen-Blöcke}}
Zeile 157: Zeile 157:
 
Fühlen Blöcke sind die hellblauen Blöcke, die bestimmte Zustände feststellen und messen können. Es gibt 17 Fühlen Blöcke in Scratch 2.0.
 
Fühlen Blöcke sind die hellblauen Blöcke, die bestimmte Zustände feststellen und messen können. Es gibt 17 Fühlen Blöcke in Scratch 2.0.
  
==== Stapelblock-Form ====
+
==== Stapelblockform ====
 
* [[Frage () und warte (Block)|Frage () und warte]] {{-}} Öffnet eine Textbox mit der eingegebenen Frage. Die Antwort, die der Benutzer eingibt, wird in dem Wert-Block "Antwort" zurückgegeben.
 
* [[Frage () und warte (Block)|Frage () und warte]] {{-}} Öffnet eine Textbox mit der eingegebenen Frage. Die Antwort, die der Benutzer eingibt, wird in dem Wert-Block "Antwort" zurückgegeben.
 
* [[schalte Video () (Block)|schalte Video ()]] {{-}} Schaltet den Zugriff auf die Webcam eines Computers an oder aus.
 
* [[schalte Video () (Block)|schalte Video ()]] {{-}} Schaltet den Zugriff auf die Webcam eines Computers an oder aus.
Zeile 163: Zeile 163:
 
* [[starte Stoppuhr neu (Block)|starte Stoppuhr neu]] {{-}} Startet die eingebaute [[Stoppuhr]] neu.
 
* [[starte Stoppuhr neu (Block)|starte Stoppuhr neu]] {{-}} Startet die eingebaute [[Stoppuhr]] neu.
  
==== Wahrheitsblock-Form ====
+
==== Wahrheitsblockform ====
 
* [[Farbe () berührt ()? (Block)|Farbe () berührt ()?]] {{-}} Gibt an, ob die erste angegebene Farbe, die sich in der Figur befindet, die zweite angegebene, die sich irgendwo sonst befinden kann, berührt.
 
* [[Farbe () berührt ()? (Block)|Farbe () berührt ()?]] {{-}} Gibt an, ob die erste angegebene Farbe, die sich in der Figur befindet, die zweite angegebene, die sich irgendwo sonst befinden kann, berührt.
 
* [[Maustaste gedrückt? (Block)|Maustaste gedrückt?]] {{-}} Gibt an, ob die Maustaste gedrückt ist.
 
* [[Maustaste gedrückt? (Block)|Maustaste gedrückt?]] {{-}} Gibt an, ob die Maustaste gedrückt ist.
Zeile 170: Zeile 170:
 
* [[wird Farbe () berührt? (Block)|wird Farbe () berührt?]] {{-}} Gibt an, ob die Figur eine bestimmte Farbe berührt.
 
* [[wird Farbe () berührt? (Block)|wird Farbe () berührt?]] {{-}} Gibt an, ob die Figur eine bestimmte Farbe berührt.
  
==== Wertblock-Form ====
+
==== Wertblockform ====
 
* [[() von () (Fühlen Block)|() von ()]] {{-}} Gibt die ausgewählte Eigenschaft der Bühne oder einer anderen Figur zurück.
 
* [[() von () (Fühlen Block)|() von ()]] {{-}} Gibt die ausgewählte Eigenschaft der Bühne oder einer anderen Figur zurück.
 
* [[Antwort (Block)|Antwort]] {{-}} Gibt die letzte vom Benutzer eingegebene Antwort an den Frageblock zurück.
 
* [[Antwort (Block)|Antwort]] {{-}} Gibt die letzte vom Benutzer eingegebene Antwort an den Frageblock zurück.
Zeile 192: Zeile 192:
 
* [[setze Geschwindigkeit auf () Schläge/Minute (Block)|setze Geschwindigkeit auf () Schläge/Minute]] {{-}} Setzt die Geschwindigkeit für den Synthesizer auf den Wert.
 
* [[setze Geschwindigkeit auf () Schläge/Minute (Block)|setze Geschwindigkeit auf () Schläge/Minute]] {{-}} Setzt die Geschwindigkeit für den Synthesizer auf den Wert.
 
* [[setze Instrument auf () (Block)|setze Instrument auf ()]] {{-}} Wählt ein bestimmtes Instrument aus.
 
* [[setze Instrument auf () (Block)|setze Instrument auf ()]] {{-}} Wählt ein bestimmtes Instrument aus.
* [[setzte Lautstärke auf () % (Block)|setze Lautstärke auf () %]] {{-}} Setzt die Lautstärke auf den angegeben Wert.
+
* [[setze Lautstärke auf ()% (Block)|setze Lautstärke auf () %]] {{-}} Setzt die Lautstärke auf den angegeben Wert.
 
* [[spiele Klang () (Block)|spiele Klang ()]] {{-}} Fängt an, den Klang abzuspielen und geht direkt zu den nächsten Blöcken weiter.
 
* [[spiele Klang () (Block)|spiele Klang ()]] {{-}} Fängt an, den Klang abzuspielen und geht direkt zu den nächsten Blöcken weiter.
 
* [[spiele Klang () ganz (Block)|spiele Klang () ganz]] {{-}} Spielt den Klang komplett durch und geht dann erst zu den nächsten Blöcken weiter.
 
* [[spiele Klang () ganz (Block)|spiele Klang () ganz]] {{-}} Spielt den Klang komplett durch und geht dann erst zu den nächsten Blöcken weiter.
Zeile 228: Zeile 228:
 
Operatoren Blöcke sind die Blöcke die Mathematische Funktionen und Textverarbeitung ausführen können. Es gibt 17 Operatoren Blöcke in Scratch 2.0.
 
Operatoren Blöcke sind die Blöcke die Mathematische Funktionen und Textverarbeitung ausführen können. Es gibt 17 Operatoren Blöcke in Scratch 2.0.
  
==== Wahrheitsblock-Form ====
+
==== Wahrheitsblockform ====
 
* [[() = () (Block)|() = ()]] {{-}} Gibt an, ob die beiden Werte gleich groß sind.
 
* [[() = () (Block)|() = ()]] {{-}} Gibt an, ob die beiden Werte gleich groß sind.
 
* [[() ist kleiner () (Block)|() < ()]] {{-}} Gibt an, ob der erste Wert kleiner ist, als der zweite.
 
* [[() ist kleiner () (Block)|() < ()]] {{-}} Gibt an, ob der erste Wert kleiner ist, als der zweite.
Zeile 236: Zeile 236:
 
* [[nicht () (Block)|nicht ()]] {{-}} Kehrt die eingeschobene Bedingung um.
 
* [[nicht () (Block)|nicht ()]] {{-}} Kehrt die eingeschobene Bedingung um.
  
==== Wertblock-Form ====
+
==== Wertblockform ====
 
* [[()+() (Block)|() + ()]] {{-}} Addiert die beiden Werte.
 
* [[()+() (Block)|() + ()]] {{-}} Addiert die beiden Werte.
 
* [[()-() (Block)|() - ()]] {{-}} Subtrahiert die beiden Werte.
 
* [[()-() (Block)|() - ()]] {{-}} Subtrahiert die beiden Werte.
Zeile 247: Zeile 247:
 
* [[verbinde () () (Block)|verbinde () ()]] {{-}} Verbindet zwei Strings zu einem.
 
* [[verbinde () () (Block)|verbinde () ()]] {{-}} Verbindet zwei Strings zu einem.
 
* [[Zeichen () von () (Block)|Zeichen () von ()]] {{-}} Gibt den Buchstaben / die Zahl zurück, die an der ausgewählten Stelle steht.
 
* [[Zeichen () von () (Block)|Zeichen () von ()]] {{-}} Gibt den Buchstaben / die Zahl zurück, die an der ausgewählten Stelle steht.
* [[Zufallszahl von () bis () (Block)|Zufallszahl von () bis ()]] {{-}} Gibt eine durch Zufall ermittelte Zahl zwischen den beiden als Grenze angegebene Werte zurück.
+
* [[Zufallszahl von () bis () (Block)|Zufallszahl von () bis ()]] {{-}} Gibt [[Zufallszahl|eine durch Zufall ermittelte Zahl]] zwischen den beiden als Grenze angegebene Werte zurück.
  
 
[[Datei:Steuerung.png|thumb|100px|right]]
 
[[Datei:Steuerung.png|thumb|100px|right]]
 +
 
=== Steuerung ===
 
=== Steuerung ===
 
{{Hauptartikel|Steuerungs-Blöcke}}
 
{{Hauptartikel|Steuerungs-Blöcke}}
Zeile 255: Zeile 256:
 
Steuerungs-Blöcke sind die gelben Blöcke, die den Ablauf der [[Skript|Scratch-Skripte]] steuern, also beeinflussen, wann diese enden und welchen Verlauf sie nehmen. Es gibt 11 Steuerungs-Blöcke in Scratch 2.0.
 
Steuerungs-Blöcke sind die gelben Blöcke, die den Ablauf der [[Skript|Scratch-Skripte]] steuern, also beeinflussen, wann diese enden und welchen Verlauf sie nehmen. Es gibt 11 Steuerungs-Blöcke in Scratch 2.0.
  
==== Abschlussblock-Form ====
+
==== Abschlussblockform ====
 
* [[lösche diesen Klon (Block)|lösche diesen Klon]] {{-}} Löscht den Klon, der dieses Skript ausführt.
 
* [[lösche diesen Klon (Block)|lösche diesen Klon]] {{-}} Löscht den Klon, der dieses Skript ausführt.
 
* [[stoppe () (Block)|stoppe ()]] {{-}} Stoppt je nach auswahl das Skript, in dem es sich befindet, andere Skripte der Figur oder alles.
 
* [[stoppe () (Block)|stoppe ()]] {{-}} Stoppt je nach auswahl das Skript, in dem es sich befindet, andere Skripte der Figur oder alles.
  
==== Kopfblock-Form ====
+
==== Kopfblockform ====
 
* [[Wenn ich als Klon entstehe (Block)|Wenn ich als Klon entstehe]] {{-}} Wird ein Klon erzeugt, so wird das hieran anhängende Skript ausgeführt.
 
* [[Wenn ich als Klon entstehe (Block)|Wenn ich als Klon entstehe]] {{-}} Wird ein Klon erzeugt, so wird das hieran anhängende Skript ausgeführt.
  
==== Klammerblock-Form ====
+
==== Klammerblockform ====
 
* [[falls () (Block)|falls ()]] {{-}} Testet die Bedingung. Ist sie wahr, werden die eingeklammerten Blöcke ausgeführt.
 
* [[falls () (Block)|falls ()]] {{-}} Testet die Bedingung. Ist sie wahr, werden die eingeklammerten Blöcke ausgeführt.
 
* [[Falls (), Sonst (Block)|falls (), sonst]] {{-}} Testet die Bedingung. Ist sie wahr, werden die Blöcke in der ersten Klammer ausgeführt. Ist die Bedingung falsch ist, werden die Blöcke in der zweiten Klammer ausgeführt.
 
* [[Falls (), Sonst (Block)|falls (), sonst]] {{-}} Testet die Bedingung. Ist sie wahr, werden die Blöcke in der ersten Klammer ausgeführt. Ist die Bedingung falsch ist, werden die Blöcke in der zweiten Klammer ausgeführt.
Zeile 269: Zeile 270:
 
* [[wiederhole fortlaufend (Block)|wiederhole fortlaufend]] {{-}} Eine Schleife, die von selbst nie endet.
 
* [[wiederhole fortlaufend (Block)|wiederhole fortlaufend]] {{-}} Eine Schleife, die von selbst nie endet.
  
==== Stapelblock-Form ====
+
==== Stapelblockform ====
 
* [[erzeuge Klon von () (Block)|erzeuge Klon von ()]] {{-}} Erzeugt einen Klon von der Figur, die dieses Skript ausführt.
 
* [[erzeuge Klon von () (Block)|erzeuge Klon von ()]] {{-}} Erzeugt einen Klon von der Figur, die dieses Skript ausführt.
 
* [[warte () Sek. (Block)|warte () Sek.]] {{-}} Pausiert das Skript für eine bestimmte Zeit.
 
* [[warte () Sek. (Block)|warte () Sek.]] {{-}} Pausiert das Skript für eine bestimmte Zeit.
 
* [[warte bis () (Block)|warte bis ()]] {{-}} Pausiert das Skript bis die Bedingung erfüllt ist.
 
* [[warte bis () (Block)|warte bis ()]] {{-}} Pausiert das Skript bis die Bedingung erfüllt ist.
 +
 +
=== Weitere Blöcke: Eigene Blöcke ===
 +
{{Hauptartikel|Weitere Blöcke (violett)}}
 +
 +
Die Anzahl der Blöcke in dieser Kategorie ist beliebig, da sie selbst erstellt werden. Es können nur Stapelblöcke erstellt werden.
 +
 +
=== Weitere Blöcke: Lego WeDo Blöcke ===
 +
{{Hauptartikel|Weitere Blöcke (grau)}}
 +
 +
Lego WeDo-Blöcke sind die grauen Blöcke in der Kategorie "Weitere Blöcke", die mit [[Lego WeDo]] interagieren. Es gibt 9 Lego WeDo-Blöcke in Scratch 2.0.
 +
 +
==== Kopfblockform ====
 +
* [[Wenn Abstand kleiner () (Block)|Wenn Abstand < ()]] {{-}} Startet das an ihn angehängte Skript, sobald der Abstand bei Lego WeDo kleiner als ein bestimmten Wert ist.
 +
* [[Wenn Neigung = () (Block) |Wenn Neigung = ()]] {{-}} Startet das an ihn angehängte Skript, sobald die Neigung bei Lego WeDo einen bestimmten Wert hat.
 +
 +
==== Stapelblockform ====
 +
* [[Schalte Motor an (Block)|Schalte Motor an]] {{-}} Schaltet den Motor des Lego WeDo an.
 +
* [[Schalte Motor aus (Block)|Schalte Motor aus]] {{-}} Schaltet den Motor des Lego WeDo aus.
 +
* [[Schalte Motor für () Sekunden an (Block)|Schalte Motor für () Sekunden an]] {{-}} Schaltet den Motor des Lego WeDo eine bestimmte Zeit lang an.
 +
* [[Setze Leistung von (Motor) auf () (Block)|Setze Leistung von (Motor) auf ()]] {{-}} Setzt die Motorkraft des Lego WeDo auf einen bestimmten Wert.
 +
* [[Setze Drehrichtung von (Motor) auf () (Block)|Setze Drehrichtung von (Motor) auf ()]] {{-}} Kehrt entweder die Motorrichtung um, oder setzt sie auf eine ausgewählte Richtung.
 +
 +
==== Wertblockform ====
 +
* [[Abstand (Block)|Abstand]] {{-}} Gibt den Abstand bei Lego WeDo zurück.
 +
* [[Neigung (Block)|Neigung]] {{-}} Gibt die Neigung bei Lego WeDo zurück.
 +
 +
=== Weitere Blöcke: PicoBoard Blöcke ===
 +
{{Hauptartikel|Weitere Blöcke (grau)}}
 +
 +
PicoBoard WeDo-Blöcke sind die grauen Blöcke in der Kategorie "Weitere Blöcke", die mit dem [[PicoBoard]] interagieren. Es gibt 3 Lego PicoBoard-Blöcke in Scratch 2.0.
 +
 +
==== Kopfblockform ====
 +
* [[Wenn () (Block)|Wenn ()]] {{-}} Startet das an ihn angehängte Skript, sobald der ausgewählte Faktor beim PicoBoard zutrifft.
 +
 +
==== Wahrheitsblockform ====
 +
* [[Sensor ()? (Block)|Sensor ()?]] {{-}} Gibt an, ob zum Beispiel eine Schaltfläche am PicoBoard gedrückt wird.
 +
 +
==== Wertblockform ====
 +
* [[Wert von Sensor () (Block)|Wert von Sensor ()]] {{-}} Gibt den Messwert aus einem bestimmten Sensor des PicoBoards zurück.
  
 
== Siehe auch ==
 
== Siehe auch ==
* [[Blöcke umbenennen]]
 
 
* [[:Kategorie:Blöcke]]
 
* [[:Kategorie:Blöcke]]
 
* [[:Kategorie:Blöcke Allgemein]]
 
* [[:Kategorie:Blöcke Allgemein]]
Zeile 283: Zeile 322:
  
 
{{en|Blocks}}
 
{{en|Blocks}}
 
+
[[fr:Scratch Wiki Accueil/les blocs]]
 +
[[nl:Scratch blokken]]
 +
[[id:Balok]]
 +
[[ru:Блок]]
 +
[[ja:ブロック]]
 
[[Kategorie:Blöcke Allgemein]]
 
[[Kategorie:Blöcke Allgemein]]
 
[[Kategorie:Listen]]
 
[[Kategorie:Listen]]
 
[[Kategorie:Programmieren]]
 
[[Kategorie:Programmieren]]

Aktuelle Version vom 26. März 2019, 18:37 Uhr

Dieser Artikel ist mehrdeutig. Für andere Seiten mit dem Titel:
Scratch Blocks (o. ä.) siehe in der gleichnamigen Begriffserklärung nach.

Blöcke sehen wie farbige Puzzelteile aus und werden genutzt, um im Scratch-Editor den Quellcode zu programmieren, der den Ablauf eines Scratch-Projektes bestimmt. Blöcke sind also die Anweisungen der Programmiersprache Scratch. Blöcke lassen sich wie Puzzelteile miteinander verbinden - es passt nur zusammen, was syntaktisch richtigen Quellcode ergibt - dadurch werden Syntaxfehler verhindert. Eine Serie von verbundenen Blöcken wird Skript genannt.

Sortierung

Blöcke können einerseits nach ihrer Farbe aber auch nach ihrer Form sortiert und kategorisiert werden.

Blockkategorien

Hauptartikel: Blockkategorien

Es gibt 9 offizielle Blockkategorien, wobei zwei noch weitere Unterkategorien besitzen. Jedoch gibt es einige weiterer Kategorien und Blöcke in Scratch Modifikationen). Sie ordnen die Blöcke nach Farbe und Aufgabenbereich.

Es gibt Blöcke der Kategorien:

Blockformen

Hauptartikel: Blockformen

Es gibt sechs verschiedene Formen von Blöcken. Die Form bestimmt, an welchen Stellen die Blöcke verwendet werden können, also auch, welche Blöcke zusammen passen. Nur was passt lässt sich einklinken und ergibt lauffähige Skripte.

Es gibt

Liste der Blöcke nach Farben und Formen

Es gibt 145 Blöcke in Scratch 2.0. Hier sind alle Blöcke mit Kurzerklärung nach Farben und Formen sortiert. Danach sind Kategorien und Blöcke alphabetisch geordnet.

Aussehenspalette.PNG

Aussehen

Hauptartikel: Aussehens-Blöcke

Aussehens-Blöcke sind die violetten Blöcke, welche das Aussehen von Figuren steuern. Es gibt 19 Aussehens Blöcke in Scratch 2.0.

Stapelblockform

Wertblockform

Bewegung.png

Bewegung

Hauptartikel: Bewegungs-Blöcke

Bewegungs Blöcke sind die blauen Blöcke, die die Bewegung einer Figur auslösen. Es gibt 17 Bewegungs Blöcke in Scratch 2.0.

Stapelblockform

Wertblockform

Listenblöcke.JPG

Daten: Listen

Hauptartikel: Listen Blöcke

Listen Blöcke sind die dunkelroten Blöcke in der Kategorie "Daten", mit denen man Listen verwalten kann. Es gibt 10 Listen Blöcke in Scratch 2.0.

Stapelblockform

Wahrheitsblockform

  • () enthält () — Überprüft, ob ein Element der Liste den angegebenen Text als Inhalt hat.

Wertblockform

  • () — Gibt den Inhalt der Liste als zusammenhängenden Text zurück.
  • () Element von () — Gibt den Inhalt eines ausgewählten Elements zurück.
  • Länge von () — Gibt die Anzahl an Elementen einer Liste zurück.
Variablenspalette.PNG

Daten: Variablen

Hauptartikel: Variablen Blöcke

Variablen Blöcke sind die orangen Blöcke in der Kategorie "Daten", die Werte wie Zahlen oder Zeichenketten (Strings) speichern und verwalten können. Es gibt 5 Variablen Blöcke in Scratch 2.0.

Stapelblockform

Wertblockform

  • () — Gibt den Inhalt der Variable zurück.
Ereignisse.PNG

Ereignisse

Hauptartikel: Ereignisse-Blöcke

Ereignisse-Blöcke sind die braunen Blöcke, die beeinflussen, wann Skripte beginnen und wie sie (durch die Nachrichtenblöcke) mit anderen Skripten reagieren. Es gibt 8 Ereignisse-Blöcke in Scratch 2.0.

Kopfblockform

Stapelblockform

Ein Tipp: Durch Rechtsklick auf einen Nachrichtenblock bekommt man ein Auswahl-Menü, in dem man sich unter anderem die Sender oder Empfänger der Nachricht markieren lassen kann. Das ist sehr nützlich, wenn man die Verbindungen zwischen den Figuren nachvollziehen will, verwaiste Nachrichtenblöcke ermitteln möchte oder Fehlerquellen auf die Spur kommen will.


Fühlen Palette.PNG

Fühlen

Hauptartikel: Fühlen-Blöcke

Fühlen Blöcke sind die hellblauen Blöcke, die bestimmte Zustände feststellen und messen können. Es gibt 17 Fühlen Blöcke in Scratch 2.0.

Stapelblockform

Wahrheitsblockform

Wertblockform

  • () von () — Gibt die ausgewählte Eigenschaft der Bühne oder einer anderen Figur zurück.
  • Antwort — Gibt die letzte vom Benutzer eingegebene Antwort an den Frageblock zurück.
  • Entfernung von () — Gibt die Entfernung der Figur zu einem Anderen oder dem Mauszeiger zurück.
  • Lautstärke — Gibt die Höhe des Lärmpegels, die das Mikrophon aufnimmt, zurück.
  • Maus x-Position — Gibt die x-Position der Maus zurück.
  • Maus y-Position — Gibt die y-Position der Maus zurück.
  • Stoppuhr — Gibt an, wie lange die Stoppuhr schon läuft.
  • Video () auf () — Gibt die Richtung einer Bewegung oder den Betrag der Bewegung zurück.
Klangblöcke.png

Klang

Hauptartikel: Klang-Blöcke

Klangblöcke sind die pinken Blöcke, welche die (aufgenommenen oder importierten) Töne und den eingebauten Schlagzeug- und Noten-Synthesizer steuern. Es gibt 13 Klang Blöcke in Scratch 2.0.

Stapelblockform

Wertblockform

Malstiftpalette.PNG

Malstift

Hauptartikel: Malstift-Blöcke

Die grünen Malstiftblöcke steuern die Malfunktion in Scratch, mit dem jedes Objekt Malspuren auf der Bühne hinterlassen kann. Es gibt 11 Malstift Blöcke in Scratch 2.0.

Stapelblockform

Operatorenpalette.PNG

Operatoren

Hauptartikel: Operatoren Blöcke

Operatoren Blöcke sind die Blöcke die Mathematische Funktionen und Textverarbeitung ausführen können. Es gibt 17 Operatoren Blöcke in Scratch 2.0.

Wahrheitsblockform

  • () = () — Gibt an, ob die beiden Werte gleich groß sind.
  • () < () — Gibt an, ob der erste Wert kleiner ist, als der zweite.
  • () > () — Gibt an, ob der erste Wert größer ist, als der zweite.
  • () oder () — Nur eine der zwei Bedingungen muss wahr sein, dass dieser Block "wahr" zurückgibt.
  • () und () — Beide Bedingungen müssen wahr sein, dass dieser Block "wahr" zurückgibt.
  • nicht () — Kehrt die eingeschobene Bedingung um.

Wertblockform

Steuerung.png

Steuerung

Hauptartikel: Steuerungs-Blöcke

Steuerungs-Blöcke sind die gelben Blöcke, die den Ablauf der Scratch-Skripte steuern, also beeinflussen, wann diese enden und welchen Verlauf sie nehmen. Es gibt 11 Steuerungs-Blöcke in Scratch 2.0.

Abschlussblockform

  • lösche diesen Klon — Löscht den Klon, der dieses Skript ausführt.
  • stoppe () — Stoppt je nach auswahl das Skript, in dem es sich befindet, andere Skripte der Figur oder alles.

Kopfblockform

Klammerblockform

  • falls () — Testet die Bedingung. Ist sie wahr, werden die eingeklammerten Blöcke ausgeführt.
  • falls (), sonst — Testet die Bedingung. Ist sie wahr, werden die Blöcke in der ersten Klammer ausgeführt. Ist die Bedingung falsch ist, werden die Blöcke in der zweiten Klammer ausgeführt.
  • wiederhole () mal — Eine Schleife, die die eingeklammerten Blöcke so oft wiederholt, wie eingegeben.
  • wiederhole bis () — Eine Schleife, die stoppt, wenn die Bedingung erfüllt ist.
  • wiederhole fortlaufend — Eine Schleife, die von selbst nie endet.

Stapelblockform

Weitere Blöcke: Eigene Blöcke

Hauptartikel: Weitere Blöcke (violett)

Die Anzahl der Blöcke in dieser Kategorie ist beliebig, da sie selbst erstellt werden. Es können nur Stapelblöcke erstellt werden.

Weitere Blöcke: Lego WeDo Blöcke

Hauptartikel: Weitere Blöcke (grau)

Lego WeDo-Blöcke sind die grauen Blöcke in der Kategorie "Weitere Blöcke", die mit Lego WeDo interagieren. Es gibt 9 Lego WeDo-Blöcke in Scratch 2.0.

Kopfblockform

  • Wenn Abstand < () — Startet das an ihn angehängte Skript, sobald der Abstand bei Lego WeDo kleiner als ein bestimmten Wert ist.
  • Wenn Neigung = () — Startet das an ihn angehängte Skript, sobald die Neigung bei Lego WeDo einen bestimmten Wert hat.

Stapelblockform

Wertblockform

  • Abstand — Gibt den Abstand bei Lego WeDo zurück.
  • Neigung — Gibt die Neigung bei Lego WeDo zurück.

Weitere Blöcke: PicoBoard Blöcke

Hauptartikel: Weitere Blöcke (grau)

PicoBoard WeDo-Blöcke sind die grauen Blöcke in der Kategorie "Weitere Blöcke", die mit dem PicoBoard interagieren. Es gibt 3 Lego PicoBoard-Blöcke in Scratch 2.0.

Kopfblockform

  • Wenn () — Startet das an ihn angehängte Skript, sobald der ausgewählte Faktor beim PicoBoard zutrifft.

Wahrheitsblockform

  • Sensor ()? — Gibt an, ob zum Beispiel eine Schaltfläche am PicoBoard gedrückt wird.

Wertblockform

  • Wert von Sensor () — Gibt den Messwert aus einem bestimmten Sensor des PicoBoards zurück.

Siehe auch



Code zum Einbinden ins Forum:
[wiki=de:Alle Blöcke = Übersichts-Liste]Alle Blöcke = Übersichts-Liste[/wiki]

Kategorie:En-Link

Cookies helfen uns bei der Bereitstellung von Das deutschsprachige Scratch-Wiki. Durch die Nutzung von Das deutschsprachige Scratch-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.