I noticed that in my undergraduate class a few students understand things quite fast and some times see the proof before I even explain things.
But some of them also have trouble understanding quite basic ideas.
I did a survey among students about the speed of lecture. Half of students thinks it's a bit slow, the other half think it's good.
So do you have any suggestion about how to balance the need of students of very different levels?