Why Give Homework?

We all have done it. We all have complained about homework. Too much, too hard, too often, too confusing, too boring, too dry, too unrelated, too specific, too stinky: take your pick. For teachers, this presents an interesting predicament; as students, we complained,...