Software zu programmieren ist für viele ein bisschen Magie - eine hohe Kunst, die schwer zu erlernen scheint. Um die Einstiegshürde zu senken und Menschen die Entwicklung von Programmen näher zu bringen, wurde Blockly entwickelt. Bei Blockly handelt es sich um eine JavaScript Bibliothek, mit deren Hilfe Web-, iOS- und Android-Apps durch einen visuellen Quellcode Editor in einer Art Puzzlespiel erweitert werden können.
Das Besondere dabei: Blockly stellt auf einer Zeichenfläche verschiedene Puzzleteile dar, die vom Nutzer angeordnet und miteinander kombiniert werden. Jedes Puzzleteil stellt einen Teil von Programmierkonzepten und Strukturelemente dar: Variablen, logische Ausdrücke, Schleifen, aber auch individuell für Ihr Projekt erstellte Anweisungen und Funktionsaufrufe usw.
Die Puzzleteile verfügen über eine oder mehrere Anschlussmöglichkeiten und können so spielerisch kombiniert werden, um ein lauffähiges Programm zu erschaffen - ohne auch nur eine Zeile Quellcode schreiben zu müssen.
Diese Vorteile bietet Ihnen Blockly
Wir bedienen uns dieser Bibliothek, um beispielsweise anspruchsvolle Gerätesteuerungen im industriellen Bereich, zum Beispiel zur Programmierung von Maschinen, zu ermöglichen.
Blockly lässt sich in allen Weboberflächen verwenden, z.B. React oder Angular. Wir entwickeln damit Userinterfaces, mit deren Hilfe Menschen ohne Programmierkenntnisse Prozesse abbilden und Algorithmen erzeugen können. Diese werden wahlweise in der Weboberfläche ausgeführt oder bei Bedarf an externe Parser/Interpreter übergeben, die den Quellcode mit eigner Laufzeitumgebung verarbeiten.
Mit Blockly sind der Phantasie kaum Grenzen gesetzt. Die Anwendungen reichen von der Regelungstechnik über Gartengeräte und Haustechnik bis zum programmierbaren Spielzeug. Benötigen Sie eine vom Endanwender in bestimmten Grenzen frei programmierbare Umgebung, so ist Blockly sicherlich ein heißer Kandidat und einen Blick wert.