I have been giving private lessons for the last two years to several students. In my limited experience I some really smart students, but also some that weren't. I noticed, that I have trouble being a good teacher to average students. The problem is, that I sometimes do not know, what exactly they do not understand. They do never complain, but I notice, when someone does not understand what I just said. Often they are not able to tell me what they did not understand. Then I go back to the fundamentals of the subject, but this can be a problem, because it is to easy and they get bored. I do not think, that I am a bad teacher, but it just feels like I could do better. Does this get better with more experience? I also noticed, that some students just forget things really fast. Which means, if you want them to learn it, they have repeat something a lot of times. How can you get students to repeat something several times, without losing their interest in the subject?