Internet-of-Things: A New Vision for STEM and CS Education

In this chapter, we analyse new possibilities for STEM and CS education with regard to the Internet-of-Things (IoT). Typically, researchers define the IoT as an emerging networked infrastructure penetrated by embedded smart devices, called things, which have identities, sensing-actuating and computing capabilities, are connected via the Internet, can communicate with each other and with humans and can provide semantics of some useful services such as education. With this chapter, we aim to achieve two objectives: (i) to introduce the terminology of IoT for the book readers to start more thorough studies and (ii) to show the relevance of this topic to the ones we have discussed so far in the previous chapters. We present the architecture for considering tasks relevant to the IoT and CS education. We discuss a framework for solving some IoT tasks and a case study and experiments with these tasks.

[1]  Vytautas Štuikys,et al.  Context-Aware Generative Learning Objects for Teaching Computer Science* , 2014 .

[2]  Mumbai,et al.  Internet of Things (IoT): A Literature Review , 2015 .

[3]  Tom Chothia,et al.  Learning From Others' Mistakes: Penetration Testing IoT Devices in the Classroom , 2016, ASE @ USENIX Security Symposium.

[4]  Amel Bouzeghoub,et al.  INCOME - Multi-scale Context Management for the Internet of Things , 2012, AmI.

[5]  Rahim Rahmani,et al.  Conceptual Framework for Internet of Things' Virtualization via OpenFlow in Context-aware Networks , 2014, ArXiv.

[6]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[7]  Kevin Sullivan,et al.  An IoT and Wearable Technology Hackathon for Promoting Careers in Computer Science , 2017, IEEE Transactions on Education.

[8]  R. Burbaite,et al.  Educational robots as collaborative learning objects for teaching Computer Science , 2013, 2013 International Conference on System Science and Engineering (ICSSE).

[9]  Vytautas Štuikys,et al.  Model-driven processes and tools to design robot-based generative learning objects for computer science education , 2016, Sci. Comput. Program..

[10]  Vytautas Štuikys,et al.  Stage-Based Generative Learning Object Model for Automated Content Adaptation , 2017, Balt. J. Mod. Comput..

[11]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.

[12]  Vytautas Štuikys,et al.  The LEGO NXT Robot-based e-Learning Environment to Teach Computer Science Topics , 2012 .

[13]  Yen-Kuang Chen,et al.  Challenges and opportunities of internet of things , 2012, 17th Asia and South Pacific Design Automation Conference.

[14]  Cezary Mazurek,et al.  Machine-to-Machine communication and data processing approach in Future Internet applications , 2012, 2012 8th International Symposium on Communication Systems, Networks & Digital Signal Processing (CSNDSP).

[15]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[16]  Chee Siang Ang,et al.  Learning IoT without the "I"- Educational Internet of Things in a Developing Context , 2015, DIYNetworking@MobiSys.

[17]  Evgeny Osipov,et al.  Educating innovators of future Internet of Things , 2013, 2013 IEEE Frontiers in Education Conference (FIE).

[18]  Neil Smith,et al.  Educating the Internet-of-Things Generation , 2013, Computer.

[19]  Jing He,et al.  Integrating Internet of Things (IoT) into STEM undergraduate education: Case study of a modern technology infused courseware for embedded system course , 2016, 2016 IEEE Frontiers in Education Conference (FIE).

[20]  Diego López-de-Ipiña,et al.  Smart Spaces and Smart Objects Interoperability Architecture (S3OiA) , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[21]  Partha Pratim Ray,et al.  A Survey on Visual Programming Languages in Internet of Things , 2017, Sci. Program..

[22]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[23]  Yinong Chen,et al.  VIPLE: Visual IoT/Robotics Programming Language Environment for Computer Science Education , 2016, 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).

[24]  Jeffrey P. Bakken,et al.  Smart engineering education: The ontology of Internet-of-Things applications , 2016, 2016 IEEE Global Engineering Education Conference (EDUCON).

[25]  Robertas Damasevicius,et al.  Modelling of Internet of Things units for estimating security-energy-performance relationships for quality of service and environment awareness , 2016, Secur. Commun. Networks.

[26]  Deniz Erdogmus,et al.  The Future of Human-in-the-Loop Cyber-Physical Systems , 2013, Computer.

[27]  Dhananjay Singh,et al.  A survey of Internet-of-Things: Future vision, architecture, challenges and services , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[28]  Gerd Kortuem,et al.  Smart objects as building blocks for the Internet of things , 2010, IEEE Internet Computing.

[29]  Vytautas Štuikys,et al.  Robot-Based Smart Educational Environments to Teach CS: A Case Study , 2015 .

[30]  Robertas Damasevicius,et al.  Educational Robots for Internet-of-Things Supported Collaborative Learning , 2014, ICIST.

[31]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[32]  Ralf Tönjes,et al.  A Comprehensive Ontology for Knowledge Representation in the Internet of Things , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.