This research studied loaming model for the purpose of renovation of mathematics teaching methods. Especially, this research classified the types of cooperative teaming, the theoretical background for cooperative learning, the need of cooperative learning in school mathematics, and the differences between cooperative teaming and traditional small group learning. This research also suggested special features of cooperative learning and various types of cooperative learning models. The main types of cooperative loaming which this research supported are TAI(Team-Assisted Individualization, JIGSAW cooperative loaming, JIGSAW II cooperative teaming, JIGSAW III cooperative teaming, STAD(Student Team-Achievement division) cooperative learning, and TGT (Teams - Games - Tournament).