The Impact of Assignments and Quizzes on Exam Grades: A Difference-in-Difference Approach | Synapse