Somewhat inspired by this question about a graphical programming environment. I don\'t think that C++ or C# are really conducive to this type of environment, but perhaps there\
The current BlueJ editor does exactly what you describe: