This document discusses issues related to teaching approaches for mathematics science. It begins with an introduction on the importance of mathematics education and constructivist learning. It then describes several different teaching approaches: constructivism, cooperative learning, contextual learning, and mastery learning. For each approach, it provides the definition, principles or elements, example classroom activities, and an example question. The document is intended as a reference for discussing different teaching methods in mathematics.