I tell all of my students/clients to never cram for an exam. Whether or not they listen to me is another story. This applies to all subjects and exams.
Assigning homework gives the student/client a chance to practice what they are learning. It should challenge them enough to keep their interest level up. When you meet for the next session, allow student/client to demonstrate their newly acquired knowledge and make corrections with examples where necessary.