{"title":"A teaching model for development of sensor-driven mobile applications","authors":"Hui Chen, Kostadin Damevski","doi":"10.1145/2591708.2591719","DOIUrl":null,"url":null,"abstract":"This paper concerns teaching computer science undergraduate students to develop sophisticated sensor-driven mobile applications, which students find interesting and motivating. Computer science students commonly adopt a trial-and-error application development process. However, indeterminacy inherent in sensor data makes the trial-and-error approach difficult, which frustrates students and impairs learning. In addition, the complexity of modern mobile devices' development environment and numerous APIs can further undo the motivating effect that these types of applications bring. To address these challenges, we propose a teaching model for sensor-driven mobile application development. The model features an application development process and a set of supporting tools and programs. The model provides a structured way for students to deal with the indeterminacy of sensor data and the complex development environments and results in a positive and supportive learning experience for the students. A case study of applying the model in an upper-level computer science elective course has shown it to be effective.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"158 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annual Conference on Innovation and Technology in Computer Science Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2591708.2591719","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
Abstract
This paper concerns teaching computer science undergraduate students to develop sophisticated sensor-driven mobile applications, which students find interesting and motivating. Computer science students commonly adopt a trial-and-error application development process. However, indeterminacy inherent in sensor data makes the trial-and-error approach difficult, which frustrates students and impairs learning. In addition, the complexity of modern mobile devices' development environment and numerous APIs can further undo the motivating effect that these types of applications bring. To address these challenges, we propose a teaching model for sensor-driven mobile application development. The model features an application development process and a set of supporting tools and programs. The model provides a structured way for students to deal with the indeterminacy of sensor data and the complex development environments and results in a positive and supportive learning experience for the students. A case study of applying the model in an upper-level computer science elective course has shown it to be effective.