Grafische oder visuelle Programmiersprachen (englisch: visual programming language, VPL) sind Software-Programme, in denen der Algorithmus – also die einzelnen Programmbefehle und Steuerungselemente – durch grafische Elemente (meist in Form von Bausteinen) umgesetzt wird. Solche Programmiersprachen eignen sich insbesondere, um ein logisches Verständnis für Programmabläufe zu entwickeln. Sie sind somit für Programmieranfänger hilfreich, um zunächst die Logik von Programmiersprachen zu verstehen.
Hinter den visuellen Bausteinen verbergen sich Code-Schnipsel, die sich in echten Programmiersprachen lediglich durch ihre Syntax (also ihre jeweilige Schreibweise) unterscheiden. So existieren in jeder Programmiersprache Objekte, Funktionen und Bedingungen, wie z.B. Schleifen (z.B. for, while) und Wenn-Dann-Abfragen (if – then – else).
Meist erfolgt die grafische Darstellung in der Form eines Blockdiagramms, in dem ein Block eine bestimmte Daten- oder Signalverarbeitung repräsentiert, während Linien, die mehrere Blöcke miteinander verbinden, den Datenstrom bzw. Signalfluss abbilden. ...weiterlesen "Programmieren mit Kindern: Scratch & Co."