Science, Technology, Engineering and Mathematics (STEM) is an approach to learning that integrates models, approaches and frameworks of teaching from science, technology, engineering and mathematics. Through STEM, students develop useful skills and competencies in problem solving, creativity, critical analysis, teamwork, inquiry-based learning and perseverance.