Students use cloud to teach themselves programming basics