There's a boy in DS's class (Y6) who has always been a little troubled and has angry outbursts, sometimes hurting other children. To my untrained eye his self esteem seems low sometimes, though at other times he acts like an arrogant bully. He's very good at a particular sport and my DS is in the team too. Recently there was an inter-school tournament, and they had a strong chance of winning it, which would have been a first for the school.
In the end though, the boy was told he couldn't go because of a bad behaviour incident, and inevitably the team didn't do quite so well as expected. My DS feels disappointed with his teachers for preventing the boy from going. Personally I think it would have been good for his self esteem.
Is it a standard sort of punishment? I'm not sure I see the benefit - surely it'll just make him more angry and disengaged if he's prevented from taking part in the things he's good at?