Adults understand the value of gifts and the needs of others, so giving is a matter for adults.Children don't understand such things, and giving is not considered a virtue, and there is no kindness without compassion.The child would rather give someone a hundred dollars than give away his cake.Such a generous donor, if you try to let him give away his beloved toys, candy, and dinner, you will immediately understand whether you have really taught him generosity.I have never seen generosity in children except in two cases.One is to give away their useless things, and the other is to know that people will return them.