I agree that simple coding exercises can be boring, which is why I'm making http://codehs.com
I've been teaching at Stanford for the last 3 years for the intro classes, which are the most popular, most well liked classes at the school, so I've learned how to make coding really interesting for beginners.
We start off by teaching Karel the Dog, which lets you focus on problem solving by teaching a dog some tricks using code. Then, we quickly get to graphics, animation, and games... all in the browser.
We know learning to code can be hard, so we focus on providing help from real people along the way, so you know that while you're learning online, you're not alone.