Team-based learning (TBL) is a collaborative learning method that consists of four key elements: (1) strategically formed permanent student teams, (2) readiness assurance activities to assess student preparation before class, (3) in-class application activities for teams to work through problems together, and (4) peer evaluations to provide feedback to other team members. TBL has been implemented across many disciplines and can scale to large classes of over 350 students. It structures class time around readiness assurance tests and application activities done within student teams to promote accountability and application of course concepts.