VisuStruct - der Visuelle Struktogrammeditor

VisuStruct ist der visuelle Struktogrammeditor für Nassi-Shneiderman-Diagramme: Algorithmen modellieren, den Ablauf Schritt für Schritt im Diagramm testen und daraus Programmcode erzeugen — Logik vor Syntax.

Mit Drag & Drop entsteht dein Struktogramm auf Mac, iPad, Windows und Linux. Die kostenlose App begleitet dich von der Planung über das Testen bis zur Programmierung — alles im Struktogramm.

Für Schule und Unterricht

VisuStruct ist ein Struktogrammeditor, der aus der Unterrichtspraxis entstanden ist: Er wird an einer Beruflichen Schule eingesetzt und fortlaufend mit der Praxis weiterentwickelt.

Im Mittelpunkt steht ein didaktischer Ansatz: Algorithmen können frei modelliert werden — vom Diagramm über die Simulation bis zur Entwicklung von Programmcode.

Darstellung wie gewohnt — plus Simulation und Code

Darstellung und Export

Auch VisuStruct erfüllt das, was viele Struktogramm-Editoren im Mittelpunkt haben: übersichtliche Diagramme.

  • Blöcke mit Freitext und Anweisungen formulieren
  • Diagramm layouten und z. B. als Bild oder PDF exportieren
  • Struktogramme nach Nassi-Shneiderman zeichnen und bearbeiten

Optional: simulieren und Code erzeugen

Zusätzlich kannst du im selben Modell Simulation und Code-Export nutzen.

  • Ablauf Schritt für Schritt durchspielen, aktive Blöcke und Variablen sichtbar
  • Code erzeugen für Java, Python und JavaScript aus derselben Darstellung
  • Für Lauf und zuverlässigen Export: Anweisungen ausführbar mit Java-ähnlichem Code formulieren (Zuweisungen, Ausdrücke). Nur beschreibende Sätze reichen für Darstellung und Export.

Vom Struktogramm zum Programmcode

VisuStruct erzeugt aus deinem Diagramm Code für Java, Python und JavaScript — ideal, um Algorithmen zuerst visuell zu verstehen und danach in echten Programmcode zu übertragen.

Java

Java-Code kannst du in deine eigene IDE kopieren und dort kompilieren, testen oder erweitern.

JavaScript

Generierten JavaScript-Code kannst du direkt in der App ausführen und ausprobieren.

Python

Python-Code lässt sich direkt in ein Python-Notebook übernehmen und dort weiterverwenden.

Den Algorithmus testen — Schritt für Schritt

Auf Start drücken — und dein Diagramm läuft. Du siehst, welcher Block gerade aktiv ist, wie sich die Variablen ändern und wo deine Schleife landet. Logikfehler springen direkt ins Auge — und wenn alles passt, hast du den Beweis, dass dein Algorithmus funktioniert.

SwiftUI-App für Mac, iPad & iPhone

VisuStruct gibt es als native SwiftUI-App für Mac, iPad und iPhone (App Store).

Java-App für Windows, macOS & Linux

Für den Desktop: Du baust dein Struktogramm per Drag & Drop aus der Palette zusammen, ordnest Schritte und exportierst z. B. als PNG. Dafür brauchst du eine Java-Laufzeitumgebung (JRE), z. B. Eclipse Temurin von Adoptium.

Wichtige Funktionen

Erst der Algorithmus, dann der Code

Denk zuerst über Logik und Ablauf — über den Algorithmus — nach. Danach übersetzt du mit der Syntax dieselbe Struktur in eine Programmiersprache deiner Wahl — Schritt für Schritt und gut nachvollziehbar.

VisuStruct laden

Open Source

Die Java-Desktopversion steht unter der MIT-Lizenz — Quelltext und Mitarbeit auf GitHub (LICENSE).

Kostenloser Download

Die .jar-Datei gibt es unter den GitHub Releases ohne Kauf. Für die native SwiftUI-App gilt das jeweilige App-Store-Angebot.

Datenschutz

In der Software werden keine personenbezogenen Daten erhoben; Diagramme bleiben lokal auf dem Gerät. Kurzinfo im Abschnitt Datenschutz unten.

Mac, iPad & iPhone

Laden Sie VisuStruct für Apple-Geräte direkt im App Store — native App mit Drag & Drop, Simulation und Codegenerierung.

Datenschutzerklärung – Nutzung von VisuStruct

Datenschutzkonform (DSGVO): VisuStruct erfasst und speichert keine personenbezogenen Daten. Ihre Struktogramme und .visustruct-Dateien bleiben unter Ihrer Kontrolle — Sie entscheiden, ob Sie sie nur auf dem Gerät oder z. B. in Ihrer eigenen Cloud sichern.

Nutzen Sie verlinkte Angebote zur App (z. B. App Store, GitHub), gelten die Datenschutzhinweise und Bedingungen der jeweiligen Anbieter; dort werden Daten ggf. von diesen Dritten verarbeitet. Diese Webseite wird auf einem Server bereitgestellt; dabei fallen wie üblich technische Server-Logdaten an.

Kontakt

Holger Sebastiao

Konstanzer Straße 47, 60386 Frankfurt