Thimble by Mozilla

A web based code editor that helps you learn as you code