Clearly not my area of expertise but as learning how to code is becoming the next big thing I had to let you know about this new e-learning platform which intends to be the execution backbone for learning.
Try out and let us know!
Vocareum
« We believe that the cloud offers immense opportunity to bring the experience of a full fledged software lab to the browsers of learners worldwide. The Vocareum Cloud Labs leverage cloud infrastructure to enable learners to be a single click away from coding applications. Our platform significantly reduces the time and cost associated with setting up coding assignments. »
http://vocareum.com/