Instead of yelling and spanking which don't work anyway I believe in finding creative ways to keep their attention - turning things into a game for instance. And when they do something good positive reinforcement and praise.
I wish I had played team sports. I think every kid should. Teamwork builds character - teaches people about leadership and cooperation.