A holistic approach is recommended to promote STEM education: (a) renewing the curricula of Science, Technology and Mathematics Education KLAs; (b) enriching learning activities for students; (c) providing learning and teaching resources; (d) enhancing professional development of schools and teachers; (e) strengthening partnerships with community key stakeholders; and (f) conducting review and disseminating good practices.