GiftedMom, have you tried group activities where the parents are encouraged to stay? Cub Scouts has been good because parents stay during the meetings and you can help regulate his behavior, then talk about his interactions later. Play dates with one or two kids are also good at that age. Role playing, one on one, with him can also teach valuable skills.