STEM Education is an abbreviation that means educating students in four disciplines: Science, Technology, Engineering, and Mathematics. Though the subjects offered in school may vary, most of the primary and secondary schools provide Mathematics, Information Technology, and Science / Integrated Science / General Education closely related to STEM education. To make the learning more interactive and relevant to daily life, a project-based learning approach to building products is definitely one of the considerations.
Depending on the hardware capabilities and complexity of the course design, STEM education can tap into various technology domains, including Artificial Intelligence, Machine Learning, Big Data, Robotics, 3D Modeling, and more. Take AI as an example; the world-renowned pocket-sized computer micro:bit is a trendy one in STEM education initially created by the BBC collaborating with 29 business and academic leaders. What is more, it is compatible with many different extensions to allow more possible solutions. By attaching AI detectors like AI cameras, the micro:bit can detect objects, human faces, colors etc. And its detection accuracy increases over time as it learns. Students exposed to building their own solutions can gain valuable experience that reinforces the knowledge gained in traditional classes.
In spite of the promising potential learning outcomes, schools may have concerns about the learning difference between classes. STEM learning tools like micro:bit actually have great flexibility to cater learning needs of students. For example, the gadget supports from block coding to text-based programming. For students who have not yet learned about concepts like functions, conditions, loop in Mathematics and Information Technology lessons, the course can focus on building solutions with block coding, so that what students need to know is merely if-then concepts. They can build solutions quickly with simple drag and drop. But for students in advanced level, they can opt for text-based programming to develop the solution. So the learning goal can be adjusted from class to class, and every student can reinforce their knowledge gained from classes and even apply them to solve problems.