BlueJ is an integrated Java environment specifically designed for introductory teaching
Libre http://www.bluej.org/
Version spécialisée RCX (robots LEGO) : http://ddi.uni-paderborn.de/mindstormstools/bjmt