The ability to communicate findings and explanations, and the ability to work satisfactorily in team projects, have also been highlighted as important outcomes for education. Mathematics education provides many opportunities for students to develop communication skills and to participate in collaborative problem-solving situations, thereby contributing to the development of many social and co-operative skills.