Наша математичка в универе применяла отличную схему: на дз задавала старшему курсу составлять задания по образцу на соответствующие темы, и после проверки эти задания шли на контроши для других курсов. Двойная польза - и у старшекурсников мозги работают, и куча уникальных заданий на руках. Мне нравилось, если честно. Когда не просто решаешь задачи, а уже сам составляешь их, материал куда лучше усваивается.