Student-centered pedagogy has been widely applied in higher education and it is becoming a major trend of teaching and learning in universities. Cooperative learning is one of the practices that improve learning environments, enhance student learning and thinking, and cultivate student social skills. In this paper, we aim to discuss the advantages of using Cooperative Learning in improving learning efficacy, and evaluate its impact on student learning and classroom engagement. Our study shows that group learning practices, such as spontaneous group activity with Kahoot!TM , group presentation, structured inter-group feedback, and hands-on group activity have all been effective methods in improving student classroom engagement, comprehension and knowledge application, as well as social skills.