I know I am not alone in this - DS (8.5) finds it really hard to 'walk away' from annoying situations at school. EG, I was waiting for him after school yesterday, most parents had left, I was talking to one Mum. DS came out, happy, talking with a friend, who left immediately. Boy2, son of other Mum ,and boy no.3 were playing 'IT', they saw my DS and tagged him, saying he was 'IT'. He hadn't wanted to play, apparently, but instead of walking off, he punched boy3 in the stomach, then boy2 was goading him, saying 'go on, hit me! (which DS would have quite easily done if I hadn't intervened). I don't need these embarrassing situations after school.
This sort of thing will happen a lot in class, in playtime, if someone winds him up, pulls his jumper, etc.
He has lots of friends, and on the other hand is very kind (I felt very proud of him last week as DS had been on a residential trip and a parent came up to me and said how kind DS had been helping his disabled son on the trip).
We don't have problems at home, he doesn't swear or is violent towards us, I just need to give him strategies to help him at school (Ive tried suggestions of counting to 10, trying to make a joke/laugh it off). He used to have quite a severe speech and lang delay, perhaps he still finds it hard to vocalise his feelings/come up with a quick retort, I don't know.
Sorry for waffle, any ideas gratefully received!