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

I like this approach (especially the idea that users can see the generated code and start to understand how they might write it themselves). I think you'll learn more by trying it out on non-programmers or beginning programmers and watching how they use it. Most of us here on HN probably can't evaluate it from the right point of view.

You might want to compare http://scratch.mit.edu/ for some UI inspiration.




Thanks for the feedback. We looked at scratch and Alice and a few other programs to get ideas about visual programming before we started building WizBang. I have done a few tests with people with no programming experience, but just wanted to let HN know about the project since I've seen lots of posts about "how do I teach programming to someone young?" and I think this is a great tool for that.


Scratch is a neat system. But I found it to be slower than just typing code. I know that's not the point, but my thinking is that doing something graphically with lego blocks should be faster than typing out all the characters one at a time.

I've worked a bit with graphical dataflow systems (like LabView) that can actually realize a much quicker time to operation than hashing out equivalent code by hand.


It is much slower for me to build a WizBang program than to fire up vim and write some code. I'm not sure if visual programming could ever be faster than a text editor, as a visual block (in WizBang anyway) usually corresponds to one or two lines of actual code.

But speed is not the point at all in WizBang. The point is to present a clean and simple environment in which beginners can build real programs without having to type more than variable names. I feel it is a much easier way to introduce programming than having someone install Visual Studio and writing a hello world program.


This is definitely a cool project. I think, introduced the right way it would certainly work along your intended concept.

There have been a few attempts at pushing the complexity down so that non-programmers can work with complex things. Like Data Flow programming systems for example.

Showing somebody how to build a simple data processing app in one of these systems is very rewarding as they realize they can coax the machine to do what they are telling it. But I've mostly dealt with adults, not kids.




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

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

Search: