My favorite math professor would ensure he taught to and beyond the homework. He always had the toughest homework - but he managed to keep it accessible. Then the tests were based on the same sort of questions and material - but easier. Somehow most of my professors at that college got that mixture wrong. They would seemingly get bored with the topics and decide to throw out curveballs everywhere.