Codevolve

Source: Codevolve

Codevolve is a website designed to interactively teach programming. The interface looks a lot like codecademy.com, but Codevolve puts the emphasis on learning skills, not badges. Another nice feature is Storyboard, where you can create your own assignments.