I think that the amount of homework that children receive in public schools nowadays is ridiculous. I simply don't understand why if a child spends 7-8 hours in school why they need to do hours of homework...probably because due to the nature of these schools, more time is spent disciplining children and other nonsense that the academic work gets shelved at times.
I was homeschooled, and I was only schooled four hours a day. I was more than ready for college; I won a fellowship and other awards.
I think a lot of the work the schools give children is busy work.
It's not really that the teachers are spending their time on discipline and "nonsense", it's more that lots of teachers don't get to chose their own curriculum these days (assigned to them by the school district) and they have to complete it within a certain period of time. This is how it was in my last year of High School. Our teachers were given a list of what they had to do by such and such date and at that date, we would receive a test from the state that we had to take for a grade.
When teachers are forced to speed up their teaching, they are going to expect kids to go home and learn the material themselves rather than going over it 100 times in class.