Research has shown that testing is far and away the most valuable academic tool.
Just have a quiz every day. In fact, have _TWO_ quizzes, one at the start of class and one at the end, and take the higher of the two scores. In between the first quiz and the second, work through problems with the students designed to help people that bombed the first test figure out how to pass the second.
The best part of a quiz everyday is that in addition to the testing effect, you can easily fit in the spacing effect and interleaving effect. It’s a rock solid combo, that is well studied. We have pretty strong evidence that it works for all students in all domains.
I actually like this idea - makes sense at face value - as long as they design the test in such a way that it aptly applies the knowledge instead of just learning for the sake of passing test like questions...