CodeCombat

CodeCombat is a coding game that uses real typed code and personalized learning to teach computer science with no teacher training needed.