Blockly hat eine Menge Vokabular für seine verschiedenen visuellen Komponenten. In diesem Dokument werden einige der wichtigsten Punkte aufgeführt, die Sie für die ersten Schritte mit Blockly kennen sollten.
Arbeitsbereich
Der Arbeitsbereich ist die Komponente auf der höchsten Ebene in Blockly. Sie enthält alle anderen Komponenten. Hier erledigen Sie die Arbeit des Programmierens!
Abbildung: Toolbox
Die Toolbox enthält die Blöcke, die Sie zum Programmieren verwenden. Die Blöcke können in den Arbeitsbereich gezogen werden.
Es gibt zwei Haupttypen von Toolboxen: Flyout-Toolboxes und Kategorie-Toolboxes. Diese können vertikal und horizontal angezeigt werden.
Flyout-Toolbox
Flyout-Toolboxes (auch als einfache Toolboxen bezeichnet) bestehen aus einem Satz von Blöcken, der immer angezeigt wird.
Kategorie-Toolbox
Die Toolboxen für Kategorien enthalten mehrere Blöcke.
Wenn Sie auf ein Kategorieelement klicken, wird ein Flyout-Fenster mit den Blöcken der Kategorie geöffnet.
Papierkorb
Über den Papierkorb können Sie Blöcke per Drag-and-drop löschen. Sie können auch auf den Papierkorb klicken, um ein Flyout-Fenster mit den gelöschten Blöcken zu öffnen und sie wiederherzustellen.
Zoomsteuerelemente
Mit den Zoomsteuerelementen wird der Arbeitsbereich vergrößert bzw. verkleinert, wenn Sie darauf klicken.
Kontextmenü
Das Kontextmenü wird angezeigt, wenn Sie auf bestimmte Elemente des Arbeitsbereichs (z. B. den Arbeitsbereichhintergrund oder Blöcke) mit der rechten Maustaste klicken oder sie gedrückt halten. Es wird eine Liste der Aktionen angezeigt, die für das Element ausgeführt werden können.
Blocks
Mit Blöcken programmieren Sie. Sie stellen Ausdrücke und Anweisungen in textbasierten Programmiersprachen dar.
Block-Stack
Ein Blockstapel ist eine Sammlung verbundener Blöcke. Sie können horizontal oder vertikal verbunden werden.
Schattenblock
Ein Schattenblock ist ein bearbeitbarer, aber nicht verschiebbarer Block, der mit einem anderen Block verbunden ist. Sie können Blöcke, bei denen keine Schatten vorhanden sind, auf Schattenblöcke ziehen, um sie zu überschreiben.
Einfügungsmarkierung
Eine Einfügungsmarkierung ist eine Vorschau der Stelle, an der ein Stapel von Blöcken verbunden wird, wenn er verworfen wird. Es sieht aus wie eine graue Version eines Blocks.
Blockteile
Blöcke bestehen aus verschiedenen Teilen, die Sie bearbeiten und zum Programmieren verwenden können.
Eingaben
Eine Eingabe stellt normalerweise eine Zeile in einem Block dar.
Eingabe | Bild |
---|---|
Dummy | |
Wert | |
Aussage |
Verbindungen
Eine Verbindung ist eine Stelle auf einem Block, mit der sich andere Blöcke verbinden können.
Verbindung | Bild |
---|---|
Ausgabe | |
Eingabe | |
Zurück | |
Weiter |
Felder
Ein Feld ist ein visuelles Element, das sich in einem Block befindet. Er kann bearbeitbar sein (z. B. eine Texteingabe) oder nur zu Informationszwecken dienen (z. B. ein Label). Ein Feld ist immer in einer Eingabe enthalten.
Symbole
Ein Symbol ist ein visuelles Element, das auf einem Block besteht. Sie befinden sich immer in der oberen Startecke des Blocks und erzeugen oft Blasen.