STEM stands for Science, Technology, Engineering, and Mathematics. STEM education is preparing for the kids to succeed in the 21st Century regardless of their future career paths. STEM education emphasises on learning new knowledge through the technologies and integrated subjects such as English, Maths, Science and Social Science. The purpose of teaching STEM is developing students’ higher-level thinking skills by connecting their classroom experiences to the reality instead of learning traditional subjects in the separate classrooms. Some educators suggest that students in the 21st century should be able to have the essential skills, such as critical thinking, problem-solving, creativity and innovative, communication, collaboration and research skills.