Best Answer - Chosen by Voters
Being consistent with what you do is very important. I would talk to his teacher and find out what intervention they are using at school. If it is working there, your best bet might be to do what they are doing. If he already understands that intervention he would likely quickly adjust to having the same rules apply at home.
Catching him being good is the best way to increase the behaviors you do want. Praise him for "gentle touching" of mom/dad. If you see him almost hit but think twice, tell him how proud you are. You want to make sure you are giving him more attention for positive behaviors than for negative ones.
It's also important to give him an alternate behavior. If he can't hit you, what else can he do when he is angry or frustrated? Can you teach him to say, "I can't do it, help me"? Will he understand if you tell him, "When you are angry you can stomp your feet or scream very loud, but hitting is not safe so we can't do it." Is there an area of your house where he could go to kick or hit cushions? Can you catch him when you see him first start to get angry and help him do some stretching or deep breathing to calm down so he can tell you what the problem is?
This is a long process, but it sounds like you have a great kid and that you have a good attitude about the situation. With your child's teacher's help I think you will do great.
Source(s):
I am a social worker and a child educator who works with young children on the autism spectrum.