They can be given at the beginning of class and to get feedback on assigned reading or at the end to test comprehension of material just covered. Allow small groups to discuss quiz questions before the individuals in these groups submit their answers. To cut down on grading, one can randomly select sections whose quizzes will count on a particular day. Give more scheduled exams covering less material. Create some final exam questions based on their presentations.
Students can work individually or in pairs.
Give students credit for completing assignments, but don't grade them. Doing this one day a week creates esprit de corps and can raise attendance on other days as well. You do not have to do this every day to encourage attendance. You can reduce your workload by collecting a subset from different students each day. Although grading quizzes and homeworks can be time consuming, I would much rather do this than simply mark 'here' in my record book.