Cooperative learning is a methodology that employs a variety of learning activities to improve students' understanding of a subject by using a structured approach which involves a series of steps, requiring students to create, analyze and apply concepts (Kagan, 1990).