Hacker News new | past | comments | ask | show | jobs | submit login

A lot of people are pretty skeptical about visual programming, because it's been tried often, and it seems like text is a natural way to express complicated programs; easy to see a lot at once, easy to create quickly with the keyboard, simple to share, simple to search, and easy to make changes in multiple places with things like regular expressions.

What do you think your visual environment has to offer over a textual language without a lot of cruft and with relatively "simple" syntax?




WizBang is designed to teach the most basic programming fundamentals: loops, conditional branches, numeric operations, and how these blocks interact with eachother.

I am in no way trying to get any current developer to switch over to building programs in WizBang. This was never an intention. The goal is to present a simple, minimal, visual environment in which to build simple programs.

After the beginner learns the basics, WizBang eases them into the next step of learning a real language, such as C++, Java, or Python, by allowing them to compile their WizBang programs into valid code in any language that's supported.

To answer your final question: the only advantage WizBang has over a textual language is that I think there are more grade school (and even high school) students that would experiment building programs with colorful shapes than typing commands into a text editor, then running a compiler or interpreter to see what they get.


Visual programming is probably more appropriate for teaching.

See this system I've built for teaching binary search tree algorithms. You can use it to teach not just basic binary search tree algorithms but also AVL and red-black tree algorithms.

http://opsis.sourceforge.net




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: