I took my 3½-year-old to a toddler swim session today where they put loads of toys and floats out. We arrived at the start of the session and he chose 2 buckets, a watering can, a few small toys and a float, then we went to the opposite end of the pool away from everyone else because he prefers independent play.
He played happily with those same toys for around 45 minutes. Another family then arrived and came to our end of the pool. Their older child repeatedly tried to take the watering can from my son, but he said, "No thank you, I'm playing," and held onto it. The child's adult moved him away the first time.
About 10 minutes later it happened again, but this time one of the adults came over and, while I was sitting right next to my son, told him that he had to share because he had two buckets. He again said,
"No thank you, I'm playing," but she took one of the buckets anyway and handed it to her child, saying,
"See, you have one now."
My little boy was upset because he'd been playing with those toys for nearly an hour. I didn't want to argue in front of the children, so I just reassured him and left it.
About 10-15 minutes later, the little boy came back again and tried to take another toy. This time my son shouted "No!" The lady came over, collected her child and said to the other adult, "Shall we get out?" The other lady replied, "Yes, because he's not sharing and she's not making him share."
We absolutely teach our children to share, but our rule is that if they're still actively playing with something, they can finish their turn first. Once they're done, sharing is expected. I also feel that if another parent had an issue, they should speak to me rather than taking something from my child.
I'm genuinely interested to know what others think.
Would you have said something, or would you have left it?