Qwerty, my ds is 6 and firstly i dont think there is any wrong or right way, just what works for you.
To make a choice to act any way, means that you understand what the choice is to start off with. Many ASD children dont understand concepts like cause and effect, before and after etc. So literally dont understand if i do x, it will result in x. You have to TEACH any child that they have a choice, its not something they are born with as Counsellor seems to think!
Ds will refuse to say sorry (even if he did, it would be meaningless, as its just a word with no understanding behind it)
Usually home is where children feel safe and he is probably saving up all his anger, confussion and frustration that he experiences through the day for home.
What help does your ds get in school?
Anyhow at home i have 3 behaviours which are zero tolerance (for all my children regardless)and these are stuck up on the wall
- no hitting
- no swearing
- no name calling
If they break these rules, they lose privileges.
I use choices/alternatives (so ds can learn, he has a choice) for example if you feel like hitting someone, you can punch a pillow etc, etc.
Also choices for the things ds finds difficult, where ds can choose, but i control the choices, rather than it turning into a defiant battle. For example getting his shoes on, ds will refuse. Which shoe are going to put on first, rather than just get your bloody shoes on iyswim!
I have found with ds the more i insist, the more defiant he will be and it turns into a battle of the wills. Obviously i cant just let him have his own way. But i try to keep it light hearted. Turning things into a game, i will count to see how long it takes for ds to put his toys away etc. So he does what i am asking without a big battle.
I also try to do 20 minutes exercise with ds during the course of the day, so he can get out some of his frustration ie bouncing on a trampoline etc.
Ds is very passive, so whether this works or whether its just they way he would be anyway, i dont know!