“…Since the course is a prerequisite for a large number of a university's engineering students, it is important to aim for a course structure that both permits the maximization of learning gains and is enjoyable to a majority of students enrolled in the course. Various teaching pedagogies have been investigated over the past two decades with the aim of increasing student learning, student satisfaction, or both: in-class group problem solving [1] , peer instruction [2] , the use of workbooks [3] , physical demonstrations [4] , interactive online textbooks [5] , body-centered talk [6] , inverted or flipped classrooms [7] , etc. However, recommendations are scarce on how to best combine these innovative activities into one class: how do we begin to assemble the parts into a whole?…”