A Python IDE specially designed for teaching purposes.
The XPROG-box Software supports in circuit and on board programming.
Is a library of Lisp like functions and macros usable in C++ programs.