Mit Blockly können Sie sich auf die Anwendung von Blöcken auf Ihre Domain konzentrieren, ohne sich Gedanken darüber machen zu müssen, wie diese Blöcke gerendert, gezogen oder verbunden werden sollen.
Sie eignet sich für eine Vielzahl von Anwendungsfällen im Bildungsbereich, z. B.:
- Lernende für textbasiertes Programmieren begeistern
- Computergestütztes Denken fördern
- Andere rechengestützte Konzepte untersuchen (z. B. Physik)
Dazu kommen viele Anwendungsfälle aus der Branche, wie zum Beispiel:
- Datenanalyse und -bereinigung
- Automatisierung (z. B. in der Robotik, Prozessworkflows usw.).
- Konfiguration (z. B. in Onlineshops, IoT usw.).
Stärken
Blockly hat eine Reihe von Stärken, die es zur beliebtesten Option für den Aufbau einer blockbasierten Programmierumgebung machen.
- Verfügbarkeit: Blockly wird in NPM veröffentlicht. Sie können den Dienst also wie jede andere Webabhängigkeit anfordern.
- Voller Funktionsumfang Blockly ist mit allgemeinen Blöcken ausgestattet, die Code in fünf gängigen Programmiersprachen (JavaScript, Python, Lua, Dart und PHP) generieren. Darüber hinaus verfügt es über ein leistungsfähiges Plug-in-Ökosystem, das Ihnen noch mehr Funktionen bietet.
- Anpassbarkeit: Mit Blockly können Sie einfach Ihre eigenen Blöcke, Felder und Eingaben definieren. Außerdem können viele der Kernfunktionen durch Ihre eigenen ersetzt werden.
- Internationalisierung: Die Blockly-Kernbibliothek von Blockly bietet Übersetzungen in über 90 Sprachen, darunter von rechts nach links geschriebene Versionen für Arabisch und Hebräisch.
- Open Source: Google teilt die Technologie von Blockly mit allen, damit wir gemeinsam die nächste Generation von Entwicklern ausbilden können.
Alternativen
Es gibt einige Anwendungsfälle, in denen es sinnvoll ist, eine andere Bibliothek als Blockly zu verwenden. Hier sind einige weitere Optionen:
- PXT: Dies ist ein auf Blockly basierender Editor, der MakeCode unterstützt. Es gibt ausschließlich JavaScript aus, das eine Konvertierung von Code in Blöcke ermöglicht. Außerdem ist sie mit einem Compiler und einem Simulator enthalten.
- Droplet: Dies ist der Editor für Pencil Code. Sie können Text eingeben, um Blöcke ohne Ziehen zu erstellen, und es unterstützt auch die Umwandlung von Code in Blöcke.
- Knotenrot: Dies ist ein knotenbasierter und kein blockbasierter Programmiereditor, hat aber eine ähnliche Funktion. Es wird häufig im industriellen Kontext zum Verkabeln von Hardwaregeräten verwendet.