Students all learn in different ways. Therefore the way you approach teaching/mentoring for a student should also vary. There are a lot of different frameworks for explaining learning styles. Going from 4 types of learning to 8. There is no right answer but its important to think about the student you are helping and the problem you are explaining.