[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3174781.3174788acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

Courses, Content, and Tools for Internet of Things in Computer Science Education

Published: 30 January 2018 Publication History

Abstract

Smart devices are everywhere, yet the Internet of Things revolution is still in its infancy. In the Internet of Things (IoT) everyday objects share data over networks, with or without human intervention. Teaching IoT entails selecting among many technical and social topics, such as hardware, networking, data storage, data analysis, data presentation, human-computer interaction, platforms, embedded systems programming, web technologies, ethics, privacy, and security. In addition to the many variations on each of these topics, other challenges for computer science educators include connecting and integrating hardware and software, finding adequate physical space and infrastructure, preparing instructors and teaching assistants for the content, and implementing realistic security measures. This report considers four major approaches computer science educators are using to integrate IoT concepts and courses into their curricula, summarizes the choices and challenges related to teaching IoT, and describes some tools that allow new IoT teachers to get started.

References

[1]
Ardublock. (2017). Retrieved Nov. 1, 2017 from http://blog.ardublock.com/
[2]
Adafruit 2017 Adafruit IO. (2017). Retrieved Nov. 1, 2017 from https://io.adafruit.com/
[3]
Arduino AG 2017. Arduino Homepage. (2017). Retrieved Nov. 1, 2017 from https://www.arduino.cc/
[4]
Arduino AG 2017 Arduino Project Hub. (2017). Retrieved Nov. 1, 2017 from https://create.arduino.cc/projecthub
[5]
Arduino AG 2017 Interfacing with Other Software. (2017). Retrieved Nov. 1, 2017 from https://playground.arduino.cc/Main/InterfacingWithSoftware
[6]
Dann Albright 2016 Arduino vs Raspberry Pi: A Detailed Comparison. (2016). Retrieved Nov. 1, 2017 from https://beebom.com/arduino-vs-raspberry-pi/
[7]
Farha Ali 2015 Teaching The Internet of Things Concepts. Proceedings of the WESE'15: Workshop on Embedded and Cyber-Physical Systems Education (WESE'15). ACM, New York, NY, USA, Articlearticleno10,numpages6 pages. ISBNx978--1--4503--3897--4
[8]
Zorica Bogdanovic, Konstantin Simic, Milo\vs Milutinovic, Bo\vzidar Radenkovic, and Marijana Despotovic-Zrakic 2014 A Platform for Learning Internet of Things.journal International Association for Development of the Information Society (2014).
[9]
Ricardo Brito and Paul Houghton 2017 IoT Service Kit. (2017). Retrieved Nov. 1, 2017 from http://iotservicekit.com/
[10]
Victor Callaghan 2012 Buzz-Boarding; practical support for teaching computing based on the internet-of-things. 1st Annual Conference on the Aiming for Excellence in STEM Learning and Teaching, Imperial College, London & The Royal Geographical Society 12--13.
[11]
Wang Chunzhi, Xu Hui, and Mao Xia 2012 Construction of hardware curriculum group for transition from network to Internet of Things engineering major. Computer Science & Education (ICCSE), 2012 7th International Conference on. IEEE,pages1575--1579.
[12]
Coursera 2017 Internet of Things: Sensing and Actuation From Devices. (2017). Retrieved Nov. 1, 2017 from https://www.coursera.org/learn/internet-of-things-sensing-actuation
[13]
Geert de Haan 2015 Educating creative technology for the internet of things-research and practice-oriented approaches compared. Proceedings of the Mulitimedia, Interaction, Design and Innnovation. ACM,pages4.
[14]
S J Dickerson 2016 Preparing undergraduate engineering students for the Internet of Things.journal ASEE Annual Conference and Exposition, Conference Proceedingsvolume2016-June (2016). https://www.scopus.com/inward/record.uri?eid=2-s2.0--84983335797
[15]
Dalibor Dobrilovic and Stojanov Zeljko 2016 Design of open-source platform for introducing Internet of Things in university curricula. Applied Computational Intelligence and Informatics (SACI), 2016 IEEE 11th International Symposium on. IEEE,pages273--276.
[16]
Shannon Duvall and Joel Hollingsworth 2016 Creating a Course on the Internet of Things for Undergraduate Computer Science Majors.journal J. Comput. Sci. Coll.volume32,number2 (\dateDecyear2016),pages97--103. ISSN1937--4771 http://dl.acm.org/citation.cfm?id=3015063.3015078
[17]
workin2001}% dworkin2001recommendation\bibfieldauthor\ Morris Dworkin 2001\natexlab.booktitle Recommendation for block cipher modes of operation. methods and techniques.typeTechnical Report.institutionNational Institute of Standards and Technology.
[18]
ter, Dede, Könsgen, Udugama, and ZamanFörster et al\mbox.2017}% forster2017teaching\bibfieldauthor\ Anna Förster, Jens Dede, Andreas Könsgen, Asanga Udugama, and Idrees Zaman 2017 TEACHING THE INTERNET OF THINGS.journal GetMobile: Mobile Computing and Communicationsvolume20,number3 (2017),pages24--28.
[19]
Micro:bit Educational Foundation 2017\natexlaba.titlemicro:bit Homepage. (2017). Retrieved Nov. 1, 2017 from http://microbit.org/
[20]
Raspberry Pi Foundation 2017 Raspberry Pi Forums. (2017). Retrieved Nov. 1, 2017 from https://www.raspberrypi.org/forums/
[21]
Raspberry Pi Foundation 2017. Raspberry Pi Homepage. (2017). Retrieved Nov. 1, 2017 from https://www.raspberrypi.org/
[22]
Valerie Galluzzi, Carlotta A Berry, and Yosi Shibberu 2017 A Multidisciplinary Pilot Course on the Internet of Things: Curriculum Development Using Lean Startup Principles. 2017 ASEE Annual Conference & Exposition. ASEE Conferences, Columbus, Ohio. notehttps://peer.asee.org/27486.
[23]
Michele Girolami, Alexander Kocian, and Stefano Chessa 2016 Sensor networks, internet of things and smart environments. (2016). Retrieved Nov. 1, 2017 from https://www.di.unipi.it/en/phd/phd-teaching/phd-courses/2016/887-sensor-networks-internet-of-things-and-smart-environments
[24]
Drew Gislason 2008\natexlab.booktitle ZigBee wireless networking. Newnes.
[25]
Google 2017 Android Things. (2017). Retrieved Nov. 1, 2017 from https://developer.android.com/things/index.html
[26]
Jorge Guerra Guerra and Armando Fermin Peréz 2016 Implementation of a Robotics and IoT Laboratory for Undergraduate Research in Computer Science Courses. Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '16). ACM, New York, NY, USA,pages369--369. ISBNx978--1--4503--4231--5
[27]
Jorge Guerra Guerra and Armando Fermin Perez 2017 Alignment of Undergraduate Curriculum for Learning IoT in a Computer Science Faculty. Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '17). ACM, New York, NY, USA,pages362--362. ISBNx978--1--4503--4704--4
[28]
hackster.io 2017 Udoo Projects. (2017). Retrieved Nov. 1, 2017 from https://udoo.hackster.io/
[29]
Oliver Hahm, Emmanuel Baccelli, Hauke Petersen, Matthias W\"ahlisch, and Thomas C. Schmidt 2014 Demonstration Abstract: Simply RIOT: Teaching and Experimental Research in the Internet of Things. Proceedings of the 13th International Symposium on Information Processing in Sensor Networks (IPSN '14). IEEE Press, Piscataway, NJ, USA,pages329--330. ISBNx978--1--4799--3146-0 http://dl.acm.org/citation.cfm?id=2602339.2602399
[30]
Jing He, Dan Chia Tien Lo, Ying Xie, and Jonathan Lartigue 2016 Integrating Internet of things (IoT) into STEM undergraduate education: Case study of a modern technology infused courseware for embedded system course. Frontiers in Education Conference (FIE). IEEE, Erie, PA. ISBNx9781509017904 ISSN15394565
[31]
Lawrence J. Henschen and Goce Trajcevski 2017 EECS 395, 495: Internet of Things. (2017). Retrieved Nov. 1, 2017 from https://www.mccormick.northwestern.edu/eecs/courses/descriptions/395--495--68.html
[32]
IBM 2017 Getting started with Watson IoT Platform using Node-RED. (2017). Retrieved Nov. 1, 2017 from https://developer.ibm.com/recipes/tutorials/getting-started-with-watson-iot-platform-using-node-red/
[33]
IFTTT 2017 IFTTT. (2017). Retrieved Nov. 1, 2017 from https://ifttt.com/
[34]
MCI Management Center Innsbruck 2017 Mechatronics and Smart Technologies. (2017). Retrieved Nov. 1, 2017 from https://www.mci.edu/en/study-program/master/mechatronics-smart-technologies/study-program
[35]
Raj Jain 2015 CSE570S: Recent Advances in Networking (Data Center Virtualization, SDN, Big Data, Internet of Things). (2015). Retrieved Nov. 1, 2017 from http://www.cse.wustl.edu/ jain/cse570--15/index.html
[36]
Patrick Di Justo 2015 Raspberry Pi or Arduino Uno? One Simple Rule to Choose the Right Board. (2015). Retrieved Nov. 1, 2017 from https://makezine.com/2015/12/04/admittedly-simplistic-guide-raspberry-pi-vs-arduino/
[37]
S. G. M. Koo 2015 An integrated curriculum for Internet of Things: Experience and evaluation. 2015 IEEE Frontiers in Education Conference (FIE) 1--4.
[38]
Gerd Kortuem, Arosha K Bandara, Neil Smith, Mike Richards, and Marian Petre Educating the Internet-of-Things generation.journal Computervolume46,number2 (2013),pages53--61.
[39]
Stan Kurkovsky and Chad Williams 2017 Raspberry Pi as a Platform for the Internet of Things Projects: Experiences and Lessons. Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education. ACM,pages64--69.
[40]
Linda M Laird and Nicholas S Bowen 2016 A New Software Engineering Undergraduate Program Supporting the Internet of Things (IoT) and Cyber-Physical Systems (CPS). 2016 ASEE Annual Conference & Exposition. ASEE Conferences, New Orleans, Louisiana. notehttps://peer.asee.org/26192.
[41]
Zuzanna Lechelt, Yvonne Rogers, Nicolai Marquardt, and Venus Shum 2016 ConnectUs: A New Toolkit for Teaching About the Internet of Things. Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA '16). ACM, New York, NY, USA,pages3711--3714. ISBNx978--1--4503--4082--3
[42]
Intercommunale Leiedal 2017 SmartCities. (2017). Retrieved Nov. 1, 2017 from http://www.smartcities.info/
[43]
Hanna Mäenpää, Sasu Tarkoma, Samu Varjonen, and Arto Vihavainen 2015 Blending Problem-and Project-Based Learning in Internet of Things Education: Case Greenhouse Maintenance. Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE '15). ACM, New York, NY, USA, pages 398--403. ISBNx978--1--4503--2966--8
[44]
Hanna Mäenpää, Samu Varjonen, Arto Hellas, Sasu Tarkoma, and Tomi Männistö 2017 Assessing IOT Projects in University Education: A Framework for Problem-based Learning. Proceedings of the 39th International Conference on Software Engineering: Software Engineering and Education Track (ICSE-SEET '17). IEEE Press, Piscataway, NJ, USA, pages37--46. ISBNx978--1--5386--2671--9
[45]
Kunal Mankodiya 2017 ELE491/ELE591: Wearable Internet of Things. (2017). Retrieved Nov. 1, 2017 from http://www.ele.uri.edu/faculty/kunalm/491_591.xhtml
[46]
Microsoft 2017 Touch Develop Homepage. (2017). Retrieved Nov. 1, 2017 from https://www.touchdevelop.com/
[47]
Roberto Minerva, Abyi Biru, and Domenico Rotondi 2015 Towards a definition of the Internet of Things (IoT).journal IEEE Internet Initiativenumber1 (2015).
[48]
Simone Mora, Francesco Gianni, and Monica Divitini 2017 Tiles IoT Toolkit. (2017). Retrieved Nov. 1, 2017 from http://tilestoolkit.io/
[49]
Gary J. Mullett 2016 Teaching the Internet of Things (IoT) Using Universally Available Raspberry Pi and Arduino Platforms. 2016 ASEE Annual Conference & Exposition. ASEE Conferences, New Orleans, Louisiana. https://peer.asee.org/26053.
[50]
Node-RED 2017 Flow-based programming for the Internet of Things. (2017). Retrieved Nov. 1, 2017 from https://nodered.org
[51]
University of Washington Professional and Continuing Education 2017 Certificate in Internet of Things. (2017). Retrieved Nov. 1, 2017 from https://www.pce.uw.edu/certificates/internet-of-things
[52]
Amos O Olagunju and Firasat Khan 2016 Challenges of Interdisciplinary IoT Curriculum. Proceedings of the 17th Annual Conference on Information Technology Education. ACM,pages110--110.
[53]
Oslo and Akershus University College of Applied Sciences 2016 Internet of Things. (\dateOctyear2016). Retrieved Nov. 1, 2017 from http://www.hioa.no/eng/Studies/TKD/Courses-taught-in-english/ADSE1310-Internet-of-Things
[54]
Particle 2017 Particle. (2017). Retrieved Nov. 1, 2017 from https://www.particle.io/
[55]
PunchThrough 2017 PunchThrough. (2017). Retrieved Nov. 1, 2017 from https://punchthrough.com/
[56]
M. M. Raikar, P. Desai, and J. G. Naragund 2016 Active Learning Explored in Open Elective Course: Internet of Things (IoT). 2016 IEEE Eighth International Conference on Technology for Education (T4E) 15--18.
[57]
Bernat Romagosa 2017 Snap4Arduino Homepage. (2017). Retrieved Nov. 1, 2017 from http://snap4arduino.rocks/
[58]
Y Series 2001 Global Information Infrastructure, Internet Protocol Aspects and Next-Generation Networks.journal ITU-T Recommendation Y (2001).
[59]
Scott Smith, Natalie D. Kane, Susan Cox-Smith, Emma Charleston, and Sjef van Gaalen 2017 Thingclash. (2017). Retrieved Nov. 1, 2017 from http://www.thingclash.com/
[60]
Sebastian Steinhorst 2017 System Design for the Internet of Things. (2017). Retrieved Nov. 1, 2017 from https://www.esi.ei.tum.de/en/teaching/summer-semester-2017/
[61]
The Mathworks 2016 Thingspeak Homepage. (2016). Retrieved Nov. 1, 2017 from https://thingspeak.com/
[62]
Washington State University 2017 Gerontechnology I. (2017). Retrieved Nov. 1, 2017 from http://eecs.wsu.edu/ cook/gt1/
[63]
Jeffrey Voas and Philip Laplante 2017 Curriculum Considerations for the Internet of Things.journal Computervolume50,number1 (2017),pages72--75.
[64]
T. Watteyne, P. Tuset-Peiro, X. Vilajosana, S. Pollin, and B. Krishnamachari 2017 Teaching Communication Technologies and Standards for the Industrial IoT? Use 6TiSCH!journal IEEE Communications Magazinevolume55,number5 (\dateMayyear2017),pages132--137. ISSN0163--6804
[65]
Wolfram 2017 Wolfram Mathematica. (2017). Retrieved Nov. 1, 2017 from http://www.wolfram.com/mathematica/

Cited By

View all
  • (2024)Navigating the Pedagogical Innovation and Digital Transformation Landscape in the Education 5.0 EraTeaching and Assessment in the Era of Education 5.010.4018/979-8-3693-3045-6.ch001(1-23)Online publication date: 28-Jun-2024
  • (2024)Assessment AuthenticityCases on Authentic Assessment in Higher Education10.4018/979-8-3693-1001-4.ch003(37-65)Online publication date: 30-Jun-2024
  • (2024)Educational Cyber–Physical Systems (ECPSs) for University 4.0Information10.3390/info1512079015:12(790)Online publication date: 9-Dec-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE-WGR '17: Proceedings of the 2017 ITiCSE Conference on Working Group Reports
January 2018
162 pages
ISBN:9781450356275
DOI:10.1145/3174781
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 January 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. computer science education
  2. internet of ings
  3. iot technologies

Qualifiers

  • Research-article

Conference

ITiCSE '17
Sponsor:

Acceptance Rates

ITiCSE-WGR '17 Paper Acceptance Rate 8 of 16 submissions, 50%;
Overall Acceptance Rate 552 of 1,613 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)45
  • Downloads (Last 6 weeks)2
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Navigating the Pedagogical Innovation and Digital Transformation Landscape in the Education 5.0 EraTeaching and Assessment in the Era of Education 5.010.4018/979-8-3693-3045-6.ch001(1-23)Online publication date: 28-Jun-2024
  • (2024)Assessment AuthenticityCases on Authentic Assessment in Higher Education10.4018/979-8-3693-1001-4.ch003(37-65)Online publication date: 30-Jun-2024
  • (2024)Educational Cyber–Physical Systems (ECPSs) for University 4.0Information10.3390/info1512079015:12(790)Online publication date: 9-Dec-2024
  • (2024)Experiences Teaching a Wireless for the Internet of Things Course Co-operatively at Multiple UniversitiesProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630848(923-929)Online publication date: 7-Mar-2024
  • (2024)Advancing Education Through Extended Reality and Internet of Everything Enabled Metaverses: Applications, Challenges, and Open IssuesIEEE Transactions on Learning Technologies10.1109/TLT.2024.335885917(1120-1139)Online publication date: 2024
  • (2024)Trends and Challenges in Implementing IoT Green Transformation Concepts in Engineering Curricula2024 47th MIPRO ICT and Electronics Convention (MIPRO)10.1109/MIPRO60963.2024.10569626(1312-1316)Online publication date: 20-May-2024
  • (2024)Hybrid Platforms for IoT in the Classroom – A Competency Analysis and Performance Evaluation2024 11th International Conference on Future Internet of Things and Cloud (FiCloud)10.1109/FiCloud62933.2024.00024(104-108)Online publication date: 19-Aug-2024
  • (2024)METAEDUCATION: State-of-the-Art Methodology for Empowering Feature EducationIEEE Access10.1109/ACCESS.2024.339190312(57992-58020)Online publication date: 2024
  • (2024)Smart University: Solutions, Advantages, Challenges of Utilizing IoT in Smart Education DomainIntelligent Computing and Optimization10.1007/978-3-031-73318-5_34(337-347)Online publication date: 27-Dec-2024
  • (2024)Multi-stage Prototyping for Introducing IoT Concepts: A Case StudyEvolution of STEM-Driven Computer Science Education10.1007/978-3-031-48235-9_7(191-215)Online publication date: 1-Jan-2024
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media