L.F.
I actually have two very similar ideas to help. One is to impliment these routines at home for "practice". Then use a form of discipline I learned through two parenting programs. 1. Tell the child the he needs to obey the first time you tell him to do something. Then explain the consequences for not obeying. The consequence can be anything from a natural consequence, (you have to stand there in the doorway until you change shoes) or a punishment like a time out. 2. Give the command and then start counting down from 3 to 1. Make sure that you count evenly and consistantly. The total count should take no more than 3-4 seconds. 3. The child will begin to move to obediance or refuse. When the child begins to obey before reaching one, stop counting and reward him with praise. When the child refuses to obey and you have reached one, immediately impliment the consequence. 4. After the consequence, repeat the command until obediance is acheived.
I will tell you that my family thought I was the meanest mom in the world and you may feel that way too. But both my boys obey on the first command and are constanted complimented on thier behavior. Plus I have not had to count down for 2 or 3 years now. (They are 10 and 8.)
The second idea is to use a picture schedule, something I used with the above discipline routine for my 8 year old who is on the autism spectrum. All you need is to take a picture of the activities your son needs to complete. I used velcro and construction paper strips to put the pictures in order. Then walk your son through what he needs to do using the pictures as visual reminders. Many children on and off the autism spectrum like routines and have not generalized simple tasks. Your son may know how to open his lunch container at home but gets nervous at school and forgets. The pictures help with the anxiety.
L.