TouchDevelop.com

Microsoft has launched a browser based tool that allows you to code within the website. It is optimised for touch interfaces but it seems to work quite well. you can follow the tutorials to get into the programming enviroment and then you can either create your own code or you can change other peoples code.

Here is a link to the page.