In your experience what is the best way to teach somebody something? I have heard that sometimes, tough love is necessary. Sometimes someone needs to be slapped in the face to see the truth. This makes me think of military training, programming people by using fear. In my experience this doesn't work so well. I have found that the way to get someone to see and hear me is to meet them where they are and go from there. Obviously that requires a willing open student. But why would I be trying to teach anyone who doesn't want to learn? How do we teach children? I think it works best when we empathize with them and go into their little world, because they can't see or exist in ours yet. I personally need to understand things on my own terms. So if someone doesn't meet me where I am, with compassion, I will not listen. I have a strong will. I close up when someone talks down to me.
What do you think? Is tough love necessary? What is the most effective way to teach someone something new In your experience.