Co-teaching is een vorm van teamleren waarbij twee leerkrachten samen verantwoordelijk zijn voor het onderwijs in een klas. Dit houdt in dat leerkrachten samen lessen voorbereiden, lessen uitvoeren en hun lessen evalueren. Door deze intensieve samenwerking vindt verdieping van kennis en vaardigheden plaats.