A cross-platform editor with a well-designed and consistent look and feel. It also has a class browser, currently only for C++, and keeps the class/function display updated.
a free Ruby-based environment aiming to make programming easily available to beginners, especially children. Its driving force was an essay titled The Little Coder's Predicament written in 2003 by why the lucky stiff (AKA why)