http://wizbang.sourceforge.net
I've been building an app that started as a college project. Its purpose is to let people build programs visually and learn programming without worrying about missing a semi-colon.
The program supports loops, conditional branches, number operations (add, subtract, etc.), input and output. The programs can be run immediately from inside WizBang.
BUT, the #1 feature is that after a program is built and the user has verified that it behaves how they want, they can click one button and compile their program down to working and valid code in C++, Python, and Java.
This allows the user to learn programming in the opposite way that is usually taught in universities. In WizBang, the user learns programming behavior before language syntax. Which, I hope, will allow more students to get excited about programming, instead of being scared away by compiler errors.
Any feedback is appreciated!
As I understand it, the visual programming in LabView and MatLab work quite well. These, I believe, will be your primary points of comparison.