Java app (desktop)
Open source (MIT). Windows, macOS, Linux. Development and current releases live only in the linked GitHub repository.
Visual structogram editor for Nassi-Shneiderman diagrams — plan algorithms by structure, not syntax first.
The open-source Java desktop app and the SwiftUI app for iPad and Mac with Apple silicon share one .visustruct format. Drag-and-drop editing, clean UI, three interface languages: English, German, Portuguese.
The up-to-date Java edition — source and releases — is maintained only at github.com/code4teaching/VisuStruct.
Java desktop: palette, tabbed canvas, export (e.g. PNG). Needs a Java runtime.
The structogram editor for your iPad and your Mac.
Start with logic and flow — your algorithm. Then express the same structure with syntax, in whatever programming language you choose — step by step and easy to follow.
Open source (MIT). Windows, macOS, Linux. Development and current releases live only in the linked GitHub repository.
SwiftUI · iPad & Apple silicon Mac · tabs, share, print · 1.1 (App Store).
VisuStruct does not collect personal data and, in how it is built, supports GDPR-compliant use. Your structograms and .visustruct files stay on the user’s device. There is no scraping, central storage, or tracking of your teaching content by VisuStruct. Processing happens where it belongs — locally with the learner. For schools, that usually means less uncertainty than with many cloud services, because diagram data is not sent to the app publisher.
More projects—mostly focused on teaching and education—are on my website at www.sebastiao.org (mostly in German for now).