Why stop at the parents and school? How about peers? Society? Work? Isn't it an ongoing process all our lives? Learning morals is about empathy and understanding other peoples predicaments and not fearing authority, isn't it? So just by teaching anything, schools teach morals.