Team teaching means that specialist-subject and language teachers work closely together and design the theoretical and practical lessons together. Responsibility for the preparation, implementation and evaluation of the lessons lies with both teachers.