I'm working on an new graphical programming environment for Arduino, physical computing devices and robots, that uses the WinAVR as backend compiler. It's called Minibloq and, although it's not finished yet, it's possible to see something here:
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).
* 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 (MIT 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 campaign).
Feedback is welcome!
Ah, and here are some examples: