{"title":"将物联网和数据分析纳入入门编程课程","authors":"G. Cooper, R. Walker, E. Hill, Natalie Waksmanski","doi":"10.1109/ICCSE49874.2020.9201863","DOIUrl":null,"url":null,"abstract":"Jupyter Notebooks have been increasingly used in education and data science. They can be easily deployed in the cloud and the technology is compatible with a variety of programming languages. This paper discusses the integration of Jupyter Notebooks in an Introduction to Programming course. The initial programming course in the College of Engineering and Information Systems was taught using Python with labs and assignments performed using the IDLE Integrated Development Environment. A new course was developed using Jupyter Notebooks focusing on introductory programming concepts and data analytics in the Internet of Things. In the new design, each student received an Arduino kit to run experiments for a course project while using Jupyter Notebooks to learn basic programming skills. The data gathered from the Arduino was analyzed with Python’s data analytics modules. The combination of real world application in IoT and the ease of use with Jupyter Notebooks resulted in higher pass rates and student satisfaction.","PeriodicalId":350703,"journal":{"name":"2020 15th International Conference on Computer Science & Education (ICCSE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Incorporating IoT and Data Analytics in an Introductory Programming Course\",\"authors\":\"G. Cooper, R. Walker, E. Hill, Natalie Waksmanski\",\"doi\":\"10.1109/ICCSE49874.2020.9201863\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Jupyter Notebooks have been increasingly used in education and data science. They can be easily deployed in the cloud and the technology is compatible with a variety of programming languages. This paper discusses the integration of Jupyter Notebooks in an Introduction to Programming course. The initial programming course in the College of Engineering and Information Systems was taught using Python with labs and assignments performed using the IDLE Integrated Development Environment. A new course was developed using Jupyter Notebooks focusing on introductory programming concepts and data analytics in the Internet of Things. In the new design, each student received an Arduino kit to run experiments for a course project while using Jupyter Notebooks to learn basic programming skills. The data gathered from the Arduino was analyzed with Python’s data analytics modules. The combination of real world application in IoT and the ease of use with Jupyter Notebooks resulted in higher pass rates and student satisfaction.\",\"PeriodicalId\":350703,\"journal\":{\"name\":\"2020 15th International Conference on Computer Science & Education (ICCSE)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 15th International Conference on Computer Science & Education (ICCSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCSE49874.2020.9201863\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 15th International Conference on Computer Science & Education (ICCSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSE49874.2020.9201863","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Incorporating IoT and Data Analytics in an Introductory Programming Course
Jupyter Notebooks have been increasingly used in education and data science. They can be easily deployed in the cloud and the technology is compatible with a variety of programming languages. This paper discusses the integration of Jupyter Notebooks in an Introduction to Programming course. The initial programming course in the College of Engineering and Information Systems was taught using Python with labs and assignments performed using the IDLE Integrated Development Environment. A new course was developed using Jupyter Notebooks focusing on introductory programming concepts and data analytics in the Internet of Things. In the new design, each student received an Arduino kit to run experiments for a course project while using Jupyter Notebooks to learn basic programming skills. The data gathered from the Arduino was analyzed with Python’s data analytics modules. The combination of real world application in IoT and the ease of use with Jupyter Notebooks resulted in higher pass rates and student satisfaction.