Abstract
Mark Weiser coined the term Ubiquitous Computing (UbiComp) describing a future in which everyday life-objects would have embedded computers providing services anytime and anywhere. This paradigm is theme recurrent in many graduate courses of Computer Science around the world. To better understand the challenge of teaching Ubiquitous Computing (UbiComp), we surveyed 15 professors and 60 graduate and undergraduate students from 16 universities. According to this survey, the two most challenging Ubicomp concepts to explain in a lecture are context-awareness and middleware platforms. Results also showed professors’ difficulty in finding tools to assist the practical teaching of UbiComp’s concepts. Current UbiComp tools require high programming skills or they are not designed for educational purposes. Therefore, this work presents the design, development, and evaluation of LUCy (Learning Ubiquitous Computing Easily), a Virtual Learning Environment which aids UbiComp practical classes. LUCy has two main elements: a Web tool and an Android mobile app. The former provides UbiComp theory materials, videos, practices, and simulations. The latter uses smartphones features and sensors to run simulations of UbiComp concepts. We evaluated LUCy during Context-Awareness classes in UbiComp courses, at the same university, along with three distinct semesters. In different three sessions, we gathered information about LUCy’s pedagogical and usability issues. Then, we performed a quasi-experiment using a pretest and posttest design methodology with twenty-seven students. Results showed LUCy practices significantly improves students reasoning about Context-Aware concepts.
Highlights
Technological progress has contributed to the cheapening and dissemination of various computing devices as well as different wireless technologies
2 https://nodered.org/ 3 http://appinventor.mit.edu 4 https://developer.android.com/studio to this survey, we have identified that the two most challenging Ubiquitous Computing (UbiComp) concepts to explain are Context-Awareness and Middleware
We found a few papers dealing with the Ubiquitous Computing teaching theme
Summary
Technological progress has contributed to the cheapening and dissemination of various computing devices (e.g., laptops, smartphones, sensors, actuators) as well as different wireless technologies. This progress brings the human closer to the computer vision advocated by Mark Weiser. In “The Computer for the 21st Century”, Weiser introduced the term Ubiquitous Computing (UbiComp). In this new paradigm, computational systems would be embedded in elements of daily life, being able to exchange data between themselves without much intervention of users (Weiser, 1991). UbiComp concepts play vital roles in the implementation of many scenarios of the Internet of Things (e.g., Smart Buildings, Smart Shopping)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.