I have done a number of the CodeSchool ones, they are a video tutorial followed by an interactive code editor thing like Codecademy.
The difference is that Codecademy doesn't have the video beforehand (you read the instructions and do the exercise), vs. CodeSchool which gives a bit more of an in-depth explanation then you do the exercise.
I guess it comes down to which method of learning your stepson prefers.