Cooperative language learning is focused on the idea that teaching should make maximum use of cooperative activities and interactions. Fighting against older ideas that teaching should be teacher-fronted and that strong and weak students should be educated separately, cooperative language learning maintains that in cooperative group work students are likely to scaffold each other and therefore raise the language level of the class.