The popular, if elusive, Raspberry Pi had the original intent to be a cheap computer capable of introducing kids to programming. In furthering that goal, Adafruit has been working on a programming IDE (Integrated Development Environment) with a simple interface designed to be accessible to beginners. The so-called "WebIDE" is installed on the Raspberry Pi and then can be run on any other networked computers from within a web browser. It syncs your programming code with Github competitor Bitbucket as well.
The Raspberry Pi WebIDE is currently in alpha and can now be downloaded by the public for those Raspberry Pi users adventurous enough to test it out. Adafruit has put together an installation guide as well as made an install script available to simplify installation. The WbIDE acts like any other programming environment in that you can add and edit files as well as test code on the Raspberry Pi hardware. Hitting "Run" on a program will open up a terminal on the Pi and execute your program, allowing you to develop your code on the hardware it will be used on. Further, it has an automatic update feature for the IDE software itself.
Because of its in-development alpha status, the current release is likely to be somewhat buggy and rough around the edges. Adafruit recommends that only experienced users install it at this time. While there is no ETA on a final release, Adafruit has stated that "it is certainly our intention to get this solid and ready for all users, and we will let everyone know when we think it is at that point."
This definitely seems like a useful piece of software if you picked up a Raspberry Pi to learn programming. You can find the full Raspberry Pi WebIDE guide in PDF form on the Adafruit website.