I would like my students to be both correct on their homework, and complete it the day I assign it. However the way I check off the homework, it seems like I would be trading either one for the other. I currently just check off homework for completeness right now and how much effort was put in initially. I also give points if they complete it later and turn it in if it's the same week. However I don't have time to check every single page for correctness, though I would like students to get the correct answers for their homework or at least correct their homework with the correct answers afterwards. The only way I can think to do this without giving me tons of hours of new paperwork is to have the students correct their own homework. The only problem is that I have tried this in the past, and when I eventually give the answers to the students and allow them to keep the same grade if they had gotten them all wrong to begin with or gotten only a few wrong, they don't really feel the need to complete the homework the day it's due because they can just wait and I will give them the correct answers. One way I thought of to combat this problem is to give students quizzes on the homework, about 5 question short quizzes perhaps on problems that I tell them I will quiz on, and then allow their peers to correct their quizzes. But I don't think that will keep them accountable for completeness and effort on all homework all the time. What do you guys do to keep students accountable for correctness and completeness on homework without giving you a headache with grading?