Written homeworks every week which help you understand topics very well
Good at explaining things conceptually so that you don't have to memorize formulas
Weekly quizzes to ensure that you spread out studying to do well on the exams and final
Short WeBWorK assignments every day to practice what was taught in class