
Sign up to save your podcasts
Or
Als visuelle Programmiersprache (englisch visual programming language, VPL) bezeichnet man eine Programmiersprache, in der ein Programm, Algorithmus oder Systemverhalten durch grafische Elemente und deren Anordnung definiert wird. Anstatt Programmcode zu schreiben, werden visuelle Elemente verwendet, um die Programmlogik abzubilden. Bei den visuellen Elementen handelt es sich um Icons, Blöcke, Flussdiagramme, Formulare und Diagramme, deren Ziel es ist, das Programm optisch darzustellen und zu bearbeiten.
UnterteilungÜberraschenderweise gibt es viel mehr VPLs als man meinen würde. Die Wikipedia listet weit über 100 VPLs auf und unterteilt diese in die Kategorien:
Eine der bekanntesten VPLs aus dem Bildungsbereich ist Scratch. Die Sprache wurde 2007 am MIT entwickelt und veröffentlicht. Es ist eine blockbasierte visuelle Programmiersprache für Kinder und Jugendliche inklusive einer Entwicklungsumgebung und einer eng verknüpften Online-Community-Plattform. Der Werbespruch von Scratch lautet: "Erstelle Geschichten, Spiele und Animationen und teile sie mit anderen in der Welt".
Die Weiterentwicklung von Scratch heisst "Build your own blocks", bzw. Snap! Snap ist eine blockbasierte Programmiersprache, die Kinder und Erwachsene einlädt, spielerisch und experimentierend Informatik zu erfahren, ist aber auch eine Plattform für Informatik-Studierende sowie Forscherinnen und Forscher.
Grob gesagt, bietet Snap eine IDE, die im Webbrowser läuft. Dort findet man Blöcke, einen Skript-Bereich und eine Bühne. Die Blöcke entsprechen Programmbefehlen und sind in verschiedenen Bereichen kategorisiert: Bewegung, Aussehen, Ton, Kontrolle, Sensorik, Variablen usw. Diese Blöcke zieht man mit der Maus in den Skript-Bereich, um ein Programm zusammenzubauen. Auf der Bühne kann man das Programm in Aktion sehen.
Ein Beispiel zur Darstellung eines Farbbaums findet ihr in den Shownotes. Dort könnt ihr im Bühnen-Fenster auf die grüne Flagge klicken, um das Skript auszuführen.
Snap steht unter der AGPL 3.0 Lizenz.
GodotEin weiteres Beispiel für eine VPL ist die Godot-Engine, die unter der freien MIT-Lizenz steht. Damit kann man 2D- und 3D-Computerspiele erstellen. Godot ist die freie Alternative zur Unity Game-Engine. Auch Godot verwendet Blöcke, um Spielszenen zu entwerfen.
Node-RED5
11 ratings
Als visuelle Programmiersprache (englisch visual programming language, VPL) bezeichnet man eine Programmiersprache, in der ein Programm, Algorithmus oder Systemverhalten durch grafische Elemente und deren Anordnung definiert wird. Anstatt Programmcode zu schreiben, werden visuelle Elemente verwendet, um die Programmlogik abzubilden. Bei den visuellen Elementen handelt es sich um Icons, Blöcke, Flussdiagramme, Formulare und Diagramme, deren Ziel es ist, das Programm optisch darzustellen und zu bearbeiten.
UnterteilungÜberraschenderweise gibt es viel mehr VPLs als man meinen würde. Die Wikipedia listet weit über 100 VPLs auf und unterteilt diese in die Kategorien:
Eine der bekanntesten VPLs aus dem Bildungsbereich ist Scratch. Die Sprache wurde 2007 am MIT entwickelt und veröffentlicht. Es ist eine blockbasierte visuelle Programmiersprache für Kinder und Jugendliche inklusive einer Entwicklungsumgebung und einer eng verknüpften Online-Community-Plattform. Der Werbespruch von Scratch lautet: "Erstelle Geschichten, Spiele und Animationen und teile sie mit anderen in der Welt".
Die Weiterentwicklung von Scratch heisst "Build your own blocks", bzw. Snap! Snap ist eine blockbasierte Programmiersprache, die Kinder und Erwachsene einlädt, spielerisch und experimentierend Informatik zu erfahren, ist aber auch eine Plattform für Informatik-Studierende sowie Forscherinnen und Forscher.
Grob gesagt, bietet Snap eine IDE, die im Webbrowser läuft. Dort findet man Blöcke, einen Skript-Bereich und eine Bühne. Die Blöcke entsprechen Programmbefehlen und sind in verschiedenen Bereichen kategorisiert: Bewegung, Aussehen, Ton, Kontrolle, Sensorik, Variablen usw. Diese Blöcke zieht man mit der Maus in den Skript-Bereich, um ein Programm zusammenzubauen. Auf der Bühne kann man das Programm in Aktion sehen.
Ein Beispiel zur Darstellung eines Farbbaums findet ihr in den Shownotes. Dort könnt ihr im Bühnen-Fenster auf die grüne Flagge klicken, um das Skript auszuführen.
Snap steht unter der AGPL 3.0 Lizenz.
GodotEin weiteres Beispiel für eine VPL ist die Godot-Engine, die unter der freien MIT-Lizenz steht. Damit kann man 2D- und 3D-Computerspiele erstellen. Godot ist die freie Alternative zur Unity Game-Engine. Auch Godot verwendet Blöcke, um Spielszenen zu entwerfen.
Node-RED6 Listeners
10 Listeners
23 Listeners
10 Listeners
5 Listeners
2 Listeners
9 Listeners
2 Listeners
0 Listeners
2 Listeners
0 Listeners
1 Listeners
0 Listeners
0 Listeners
3 Listeners