"Let's just tack another hour on to the day. But let's make homework mandatory as well.
Teachers who do not assign homework are lazy teachers."
I see your point. However, let's assume a person is teaching in a socio economically deprived area and kids don't complete the in class work. They assuredly aren't going to do a lick of homework and frankly don't care if they learn or not. A teacher is going to assign homework and watch them never do it. WHat is the counter to that? And there are a lot of these scenarios. The teacher can't go home with them at night and make sure they are doing their homework.
Teachers who assign homework, knowing that it won't be done, are idiots.
I had the pleasure of spending an entire summer teaching and administering a Title I summer school. Two Four Hour classes a day.
Assign ONE thing at a time. Every day, be would begin: "Please write your name on your paper," then I walk around the room, check their names are written, give them 100%. Then we bein working Problem #1: Can you Copy what I do. Yes? you keep your 100%; No, you lose 10%. Check All papers....and so on and so forth finally I put up something they do one their own, grade, then move on.
Again not rocket science, but there's always some whiny academic that claims the method has its faults. The main problem is that it is hard for teachers. Most teachers have the fantacy that kids will naturally be interested in everything they say, they blather away for 15 minutes, assign 10 problems, then sit on their ass for the balance of the hour. These teachers are astonished when only a few students turn anything in the next day, and quickly assign "zeros," confident that giving the students that didn't give a shit to begin with will now be inspired.