Teachers often follow a 'one size fits all' model when assigning homework, as its near impossible to design questions for each student when you have 100 students and a multitude of other commitments. This works against students on both ends of the learning curve: smart kids aren't challenged and have to complete more problems than necessary to demonstrate content mastery, and kids that are behind have to move onto new material while leaving gaps in their learning.