My son didn't like code academy 2 years ago, but he's trying it again now and really likes it.

Next, we're thinking about this:
https://www.udacity.com/course/cs046