I'm working on an new graphical programming environment for Arduino, physical computing devices and robots. I think it could be ported to Maple too.
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 examples: