I'm working on an new graphical programming environment for Arduino, physical computing devices and robots. It's called Minibloq and, although it's not finished yet, it's possible to see something here:
http://minibloq.org
I think it may be specially usefull in schools, and it may have some interesting features as well, like the following:
- Runs completely offline and it's portable (can execute from a pendrive).
- It's fast (C++ native program).
- Really generates C/C++ code, compiles it and sends it to the board's flash, just with one click.
- Wine compatible: It even runs on an OLPC XO (there are videos on the website).
- Expandable.
- Modern GUI, with dockable panes, zoom, key navigation, etc..
- Made with open source tools (basically wxWidgets, MinGW, Code::Blocks, Inkscape...)
- Once finished the v1.0 it will become open source (banned like license, with just a limitation: non-military use).
I'm trying to finish a first public version (v0.4) for the end of the next month (waiting for a possible kickstarter one-month banned).
Feedback is welcome!
Here is a small screenshoot (a blink program):

Ah, and here are examples:
http://blog.minibloq.org/p/examples.html
Regards!
Julián


