Team based learning is a method that promotes critical thinking and places responsibility for learning on students by forming diverse teams to complete assignments, provide peer feedback, and take individual and team readiness assessments on assigned readings to ensure accountability and generate interaction between students.