Exploring Internet of Things, Mobile Computing and Ubiquitous Computing in Computer Science Education: A Systematic Mapping Study

Ubiquitous computing, mobile computing and the Internet of Things (UMI) have been widely used in several application areas. To date, methods and techniques for the application of these technologies in real life situations have continued to emerge; however, their use in education settings focusing on existing practices remain largely underexplored. A systematic mapping study (SMS) method was herein used to map initially identified 395 articles with the aims of systematically analyzing and presenting the evidence from the literature on the topic, and to identify important gaps as well as promising research directions. An appropriate methodological protocol has been adopted from the literature for the analysis, filtering, evaluation and report of the evidence. As a result, twenty-five studies have been selected and analyzed. The axes of analyzing systematically the literature were inspired by an existing UMI learning ecology. The analysis revealed important characteristics of existing UMI related educational practices in all levels of education, including  contexts and actors involved, methods and digital tools used, affordances and learning approaches important for achieving effective learning in IoT, Mobile and Ubiquitous Computing domain.

[1]  Mark Sherman,et al.  The assessment of mobile computational thinking , 2015 .

[2]  Alan F. Blackwell,et al.  Exploring Creative Learning for the Internet of Things era , 2014, PPIG.

[3]  Lida Xu,et al.  IoT and Cloud Computing in Automation of Assembly Modeling Systems , 2014, IEEE Transactions on Industrial Informatics.

[4]  Fahim Kawsar,et al.  The Internet of Things: The Next Technological Revolution , 2013, Computer.

[5]  Aparna Mahadev,et al.  Developing concentrations in big data analytics and software development at a small liberal arts university , 2015 .

[6]  Anurag Agarwal,et al.  The Internet of Things—A survey of topics and trends , 2014, Information Systems Frontiers.

[7]  Kevin Burden,et al.  Viewing Mobile Learning from a Pedagogical Perspective , 2012 .

[8]  Ruth Breu,et al.  A Systematic Literature Review of Crowdsourcing-Based Research in Information Security , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[9]  Steven E. Stemler Practical Assessment, Research, and Evaluation Practical Assessment, Research, and Evaluation A Comparison of Consensus, Consistency, and Measurement A Comparison of Consensus, Consistency, and Measurement Approaches to Estimating Interrater Reliability Approaches to Estimating Interrater Reliabilit , 2022 .

[10]  Kuang-Chao Yu,et al.  An exploratory study on the application of conceptual knowledge and critical thinking to technological issues , 2014, International Journal of Technology and Design Education.

[11]  Magdalena Mateescu,et al.  Mobile and ubiquitous learning in higher education settings. A systematic review of empirical studies , 2016, Comput. Hum. Behav..

[12]  Sylvia Beyer,et al.  Why are women underrepresented in Computer Science? Gender differences in stereotypes, self-efficacy, values, and interests and predictors of future CS course-taking and grades , 2014, Comput. Sci. Educ..

[13]  Kai Petersen,et al.  Measuring and predicting software productivity: A systematic map and review , 2011, Inf. Softw. Technol..

[14]  Aleksandar Milenkovic,et al.  Wireless sensor networks for personal health monitoring: Issues and an implementation , 2006, Comput. Commun..

[15]  Suzanne J. Matthews,et al.  Portable Parallel Computing with the Raspberry Pi , 2018, SIGCSE.

[16]  Maria João Ferreira,et al.  Evolution and use of mobile devices in higher education: A case study in Portuguese Higher Education Institutions between 2009/2010 and 2014/2015 , 2017, Telematics Informatics.

[17]  Marco Aurélio Gerosa,et al.  Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature , 2013, Computer Supported Cooperative Work (CSCW).

[18]  Darina Dicheva,et al.  Towards Better Discoverability and Use of Open Content , 2011 .

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

[20]  Kai Petersen,et al.  Guidelines for conducting systematic mapping studies in software engineering: An update , 2015, Inf. Softw. Technol..

[21]  M. Giannakos,et al.  Arenas for Innovative STEM Education : Scenarios from the Norwegian University of Science and Technology , 2016 .

[22]  Lecia Jane Barker,et al.  Courses, Content, and Tools for Internet of Things in Computer Science Education , 2018, ITiCSE-WGR.

[23]  Kinshuk,et al.  Factors Impacting Teachers' Adoption of Mobile Learning , 2014, J. Inf. Technol. Educ. Res..

[24]  Xiaohong Yuan,et al.  A course module on mobile programming , 2016 .

[25]  Antonio Iera,et al.  Understanding the Internet of Things: definition, potentials, and societal role of a fast evolving paradigm , 2017, Ad Hoc Networks.

[26]  Michail N. Giannakos,et al.  Teaching Computer Science to Young Children through Creativity: Lessons Learned from the Case of Norway , 2013, CSERC.

[27]  Samir Bennani,et al.  Mobile Education-proposing a Mobile Learning Model for Designing an Institutional Mobile Scenario , 2014 .

[28]  A. Wells The importance of design thinking for technological literacy: a phenomenological perspective , 2013 .

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

[30]  Achilles Kameas,et al.  An instructional design process for creating a U-learning ecology , 2017, 2017 IEEE Global Engineering Education Conference (EDUCON).

[31]  Meghan Allen,et al.  Are Females Disinclined to Tinker in Computer Science? , 2015, SIGCSE.

[32]  Jeffrey M. Voas,et al.  Curriculum Considerations for the Internet of Things , 2017, Computer.

[33]  Sasu Tarkoma,et al.  Blending Problem- and Project-Based Learning in Internet of Things Education: Case Greenhouse Maintenance , 2015, SIGCSE.

[34]  SeonKwan Han,et al.  Effect of design-based learning on improving computational thinking , 2017, Behav. Inf. Technol..

[35]  Vermesan Ovidiu,et al.  Internet of Things Strategic Research and Innovation Agenda , 2014 .

[36]  Joel C. Adams,et al.  Seeing Is Believing: Helping Students Visualize Multithreaded Behavior , 2016, SIGCSE.

[37]  Stanislav Kurkovsky,et al.  Mobile game development: improving student engagement and motivation in introductory computing courses , 2013, Comput. Sci. Educ..

[38]  A. Blackwell,et al.  How Artists Fit into Research Processes , 2010, Leonardo.

[39]  Lecia Jane Barker,et al.  The internet of things in undergraduate computer and information science education: exploring curricula and pedagogy , 2018, ITiCSE.

[40]  Juan F. Huete,et al.  Interaction System based on Internet of Things as Support for Education , 2013, EUSPN/ICTH.

[41]  Innovation and Technology in Computer Science Education Conference 2014, ITiCSE '14, Uppsala, Sweden, June 23-25, 2014 , 2014, ITiCSE.

[42]  Joel Hollingsworth,et al.  Creating a course on the internet of things for undergraduate computer science majors , 2016 .

[43]  Stanislav Kurkovsky,et al.  Raspberry Pi as a Platform for the Internet of Things Projects: Experiences and Lessons , 2017, ITiCSE.

[44]  Benjamin S. Bloom,et al.  A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives , 2000 .

[45]  Adriano Bessa Albuquerque,et al.  A Proposal for Systematic Mapping Study of Software Security Testing, Verification and Validation , 2016 .

[46]  Solomon Sunday Oyelere,et al.  Trends of Mobile Learning in Computing Education from 2006 to 2014: A Systematic Review of Research Publications , 2017, Int. J. Mob. Blended Learn..

[47]  Niels Pinkwart,et al.  “How Else Should It Work?” A Grounded Theory of Pre-College Students’ Understanding of Computing Devices , 2018, ACM Trans. Comput. Educ..

[48]  Diana Laurillard,et al.  Affordances for Learning in a Non-linear Narrative Medium , 2000 .

[49]  Jared Keengwe,et al.  Mobile learning and integration of mobile technologies in education , 2013, Education and Information Technologies.

[50]  Eleonora Borgia,et al.  The Internet of Things vision: Key features, applications and open issues , 2014, Comput. Commun..

[51]  Yolande Berbers,et al.  Enabling Self-learning in Dynamic and Open IoT Environments , 2014, ANT/SEIT.

[52]  Tami Im,et al.  Film scenes in interdisciplinary education: teaching the Internet of Things* , 2017 .

[53]  Isabelle Comyn-Wattiau,et al.  Reusable knowledge in security requirements engineering: a systematic mapping study , 2015, Requirements Engineering.

[54]  David Zeichick Have my smart lightbulbs been weaponized: introducing computer security issues related to IoT devices , 2018 .

[55]  Marcelo Milrad,et al.  Guest Editorial: Special Issue on Seamless, Ubiquitous, and Contextual Learning , 2015, IEEE Trans. Learn. Technol..

[56]  John A. Stankovic,et al.  Research Directions for the Internet of Things , 2014, IEEE Internet of Things Journal.

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

[58]  Nian-Shing Chen,et al.  A model for social presence in online classrooms , 2012, Educational Technology Research and Development.

[59]  John W. McManus Security by design: teaching secure software design and development techniques , 2018 .

[60]  Bill Z. Manaris,et al.  Gender equity in computer science through computing in the arts – a six-year longitudinal study , 2018, Comput. Sci. Educ..

[61]  Bryan Dixon Code isolation for accurate performance scoring using Raspberry PIs , 2016 .

[62]  Lung-Hsiang Wong,et al.  A Brief History of Mobile Seamless Learning , 2016, Seamless Learning in the Age of Mobile Connectivity.

[63]  Farha Ali Experiences in Teaching the Internet of Things Courses , 2018, SIGCSE.

[64]  Barry Wilkinson,et al.  Pattern programming approach for teaching parallel and distributed computing , 2013, SIGCSE '13.

[65]  Fulvio Corno,et al.  Training Engineers for the Ambient Intelligence Challenge , 2017, IEEE Transactions on Education.

[66]  H. T. Mouftah,et al.  Accelerating Mobile-Cloud Computing : A Survey , 2013 .

[67]  Sha Hu,et al.  Technology classification, industry, and education for Future Internet of Things , 2012, Int. J. Commun. Syst..

[68]  Stanislav Kurkovsky,et al.  Interdisciplinary connections in a mobile computing and robotics course , 2014, ITiCSE '14.

[69]  James O. Hamblen,et al.  An Embedded Systems Laboratory to Support Rapid Prototyping of Robotics and the Internet of Things , 2013, IEEE Transactions on Education.

[70]  Amruth N. Kumar,et al.  Collateral learning of mobile computing: an experience report , 2018, ITiCSE.

[71]  Kyle Wright,et al.  Learning in and beyond school gardens with cyber-physical systems , 2015, Interact. Learn. Environ..

[72]  Olawande Daramola,et al.  A Systematic Literature Review of Mobile Cloud Computing , 2015, MUE 2015.