6 research outputs found

    Development of IoT applications in civil engineering classrooms using mobile devices

    Get PDF
    This is the peer reviewed version of the following article: [Chacón R, Posada H, Toledo Á, Gouveia M. Development of IoT applications in civil engineering classrooms using mobile devices. Comput Appl Eng Educ. 2018;26:1769–1781. https://doi.org/10.1002/cae.21985], which has been published in final form at https://doi.org/10.1002/cae.21985. This article may be used for non-commercial purposes in accordance with Wiley Terms and Conditions for Self-ArchivingThis paper presents academic efforts aimed at integrating methodologies associated with the use of mobile devices, the potential of the Internet of Things (IoT), and the role of experimental education in civil engineering. This integration is developed by encompassing the use of sensors, microcontrollers, civil engineering problems, app development, and fabrication. The proposal provides an explorative way of approaching the numerous possibilities that arise in civil engineering when it comes to IoT, automation, monitoring, and control of civil engineering processes. The used tools represent accessible and affordable ways for application in classrooms and in educational laboratories for beginners. The initial explorative approach implies the fusion of three realms: (i) the phenomenology and mathematics of varied civil engineering problems; (ii) the systematic use of digital fabrication technologies and electronic prototyping platforms; and (iii) the creative and visual way of developing codes provided by block-based development platforms. This integration of perspectives is an attempt of approaching civil engineering mathematics to technology and arts with a rigorous scientific approach. A set of different examples is presented with the corresponding findings in educational terms. These examples are developed in a constructive, scaffolding-based way and may contribute as a potential alternative in the development of open-source teaching labs in civil engineering schools.Peer ReviewedPostprint (author's final draft

    First Programming Language for Humanities Majors-A Comparison of Java and Swift

    Get PDF
    While Java, C family, and Python are the top three languages used in introductory programming courses in higher education, Swift is seldom used. This study considers whether the Swift language can be used as a first language for introductory programming for humanities majors. Learning programming is important for students regardless of major to foster computational thinking and utilize programming for their study. Our department conducted two courses to learn programming in Java and Swift for the creation of digital contents and media studies. This paper presents the contents of both courses, results of examinations, and students’ self-reflections. The result indicates that students can learn the basic programming concepts in Swift in the same way as in Java, but the effect of the Swift course for the GUI and OO parts was inferior to that of the Java course. The finding from students’ self-reflections concerning programming shows that students perceived that their confidence was enhanced in both the Swift and the Java courses.論

    An activity systems view of learning programming skills in a virtual lab: A case of University of Jos, Nigeria

    Get PDF
    It is difficult to learn professional courses such as Computer Science without hands-on activities with appropriate technical support. Computer Science programming courses are the core of a Computer Science qualification and some of the learning outcomes of a Computer Science programming course are writing program code, program testing and debugging. Inadequate computers in the computer laboratory and policies that restrict the concept of 'Bring Your Own Technology' (BYOT) inside the computer laboratory posed a challenge to hands-on programming activities. However, students in the Computer Science department at the University of Jos learn computer-coding theory, but unable to have hands-on experience due to several reasons. This research investigates how use of virtual lab on Moodle Learning Management System (LMS) could enhance students' acquisition of Java programming skills. The virtual lab provides a lab environment for students to practice programming and experiment concepts learned. Activity Theory was used as a theoretical framework to analyse the activity of Java programming on the virtual lab. Seven participants including the lecturer were enrolled on the Java Programming Language virtual lab practical sessions for this research work. The research activity system focuses on Java hands-on programming tasks for a period of three weeks and after that data was collected using interview and content generated from the virtual lab activities' chats and forum. Interview questions were developed and administered to students, while a semistructured interview with the lecturer was conducted. The data collected from the interviews and the contents collated from chats and forum activities were coded using ICT data analysis tool Nvivo, based on thematic analysis. The data was thoroughly reviewed, explained, interpreted, and analysed using the theoretical framework, activity theory. The results show that the virtual lab helped students perform practical programming activities, where students accessed and used the virtual lab concurrently at any time and place. The participants used their private computers, mobile devices in the hostels, at home, or at hotspots to access the virtual lab. However, accessing the virtual lab required adequate Internet connection. The virtual lab programming activity system promoted student-centred learning, self-paced practice, and enabled students to repeat or revisit incorrect assignments multiple times. The activity system's subject (lecturer, students) interacts with the mediating tools (mobile devices, virtual lab) to perform the object (Java programming), which enhanced the achievement of the outcome (programming skills). Therefore, it can be said that the virtual lab mediated hands-on programming activities

    Leveraging Augmented Reality for Real-time Operational Performance Management

    Get PDF
    Augmented Reality (AR) projects a virtual overlay onto real space so that the user can see a superimposed image over the real-world background. Although AR has advanced recently and a breadth of applications can be found in practice, they are focused on simple tasks with few examples of more complex work tasks. One area that could benefit from advancing AR technology is operations management, specifically operational performance measurement (OPM); however, a brief review of the literature reveals that this potential application area has not yet been explored. Therefore, the purpose of this work is to investigate the application of AR technology to OPM to improve real-time decision-making and management practice. A systematic literature review was conducted to evaluate the current application areas related to management practices. This review did not identify any studies related to using AR to support OPM, but did identify many applications relevant to management activities that empirically demonstrate the benefit of adoption. The review analyzed the current development in this research area and how it has matured including evaluating the applications discussed in the identified publications to demonstrate the existing gap in the research related to OPM applications. An expert study was then conducted to explore potential challenges and benefits of such a device as well as to operationally define effective decision-making for operations managers. The results of the expert study were leveraged to develop a Design of Experiments based laboratory study to empirically test the effects of an AR supported environment on decision-making effectiveness and operational performance. The results showed that the AR device supported improved operational performance, but did not show a significant effect on participants\u27 perceived decision-making effectiveness. This study contributes to the academic literature on technology-enabled OPM and managerial decision-making as well as providing insights for industry professionals interested in adopting AR to support management functions
    corecore