Thank you.
. The biggest thing I did was let go and let him have lots and lots of time on his laptop. He rarely games much anymore. He's usually working on something. He's made a number of video games, too. A racing game, skiing game, a program to practice arithmetic. He's thinking of selling them for $1 each.
He's special needs and programming just fits him like a glove. He gets that from his dad. He could've started with much easier languages but he started with plain old C, now he's using C++, then he plans to move in to C#. He'll write something on C, then C++, then JAVA, just because he enjoys the challenge.
He blogged briefly but lost interest, I think because he didn't any comments that weren't from family. But he keeps a notebook and specs out his programs before starting and we didn't even teach him to do that!