Teaching involves designing the learning environment, which includes developing learning objectives and curricula; providing resources and training opportunities; modeling the process of effective learning; and evaluating whether learning occurred.
Coaching provides the guidance and structure needed for people to capably examine their assumptions, set realistic goals, take appropriate actions, and reflect on their actions (and the resulting outcomes or implications).
Mentoring is influencing the career development and professional growth of another by acting as an advocate, teacher, guide, role model, benevolent authority, door opener, resource, cheerful critic, or career enthusiast.