How to promote STEM education and training with Mobile and Internet of Things technologies