Learning to be moral is much like learning to speak a language. You do not teach someone a language (at least nowhere except in language courses at a university!) by first teaching that person rules of grammar. The way most of us learn to speak a language is by listening to others speak and then imitating them.