Exploiting Ubiquitous Computing, Mobile Computing and the Internet of Things to Promote Science Education | Synapse