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.
Knowing about learning styles is such an important part of student centered learning