• Team Teaching - At its best, team teaching allows students and faculty to benefit from the healthy exchange of ideas in a setting defined by mutual respect and a shared interest in a topic. In most cases both faculty members are present during each class and can provide different styles of interaction as well as different viewpoints.