Enhancing classroom experiences: reflection, team-based learning and communities of practice · Study