I provide cummulative review assignments at the end of each unit. The students will perform better on final exams if they have been practicing the concepts all semester. I usually give a unit test, and when the student is finished, he/she can hand the test in and pick up the review assignment. The review assignment covers everything covered in the course up to that point. My overall results drastically improved once I started giving these assignments.