Processing IDE
Processing is a free graphical library and
integrated development environment built
for the electronic arts, new media art, and
visual design communities with the purpose
of teaching non-programmers the fundamentals
of computer programming in a visual context.