This is all Python centric but that's where the jazz is these days:
- Codecademy. My 12 year old son just passed it.
- An Introduction to Interactive Programming in Python (coursera.org). Games and great fun. Also in python.
- Udacity.com. Do all of their software subjects. Just ditch the Java stuff. The 90's are long gone.
I've got a 15 year old masters in CS but I went through the coursera and udacity stuff and learned quite a lot along the way. Good stuff.