Education Support Structure for Teaching Multimodal Programming in the Cyber-physical Space

Programming education has become a mandatory element of many engineering curriculums, covering skills from digitally controlled mechanical processes to intelligent traffic and aviation systems. Many of these disciplines require the interaction with physical devices as programming interfaces. Higher education institutions focusing on quality presence labs with the need for occasional online teaching are thus looking for blended and multimodal solutions in which the physical interaction can be carried over as much as possible into the digital channels. In these solutions, various touch points between the physical and digital worlds should be exploited. This paper contributes such a solution. It introduces a cyber-physical educational support structure called EPOSS aimed at programming ’things’, including robots and derivative stationary and mobile units, that works in flexible lab and online teaching combinations. The system integrates domain-specific scenarios and open data sources for realistic autoprogramming simulations and is made available as open source prototype to foster adoption. The usefulness of the support system is demonstrated with traffic engineering education

[1]  Sue Sentance,et al.  Physical Computing: A Key Element of Modern Computer Science Education , 2020, Computer.

[2]  Richard A. Meyer,et al.  A Virtual Machine Time-Sharing System , 1970, IBM Syst. J..

[3]  Tony Givargis,et al.  From the browser to the remote physical lab: Programming cyber-physical systems , 2015, 2015 IEEE Frontiers in Education Conference (FIE).

[4]  Blanka Frydrychova Klimova,et al.  Pedagogical Issues of Online Teaching: Students' Satisfaction with On-Line Study Materials and Their Preferences for a Certain Type , 2014, ICWL Workshops.

[5]  Ruediger Dillmann,et al.  Virtual Reality for Offline Programming of Robotic Applications with Online Teaching Methods , 2020, 2020 17th International Conference on Ubiquitous Robots (UR).

[6]  Juan Barrios-Aviles,et al.  An Industrial Automation Course: Common Infrastructure for Physical, Virtual and Remote Laboratories for PLC Programming , 2018, Int. J. Online Eng..

[7]  Anne-Mette Nortvig,et al.  Digital expansions of physical learning spaces in practice-based subjects - blended learning in Art and Craft & Design in teacher education , 2020, Comput. Educ..

[8]  A. S. Vianna,et al.  Programming skills in the industry 4.0: are chemical engineering students able to face new problems? , 2018 .

[9]  Roberto A. Bittencourt,et al.  Motivation of Engineering Students with a Mixed-Contexts Approach to Introductory Programming , 2018, 2018 IEEE Frontiers in Education Conference (FIE).

[10]  Gonca Altuger-Genc,et al.  Towards Simulation Aided Online Teaching: Material Design for Applied Fluid Mechanics , 2018, Int. J. Online Eng..

[11]  Michael S. Brown,et al.  Improving Color Reproduction Accuracy on Cameras , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[12]  Celeste Pizarro,et al.  Can a Learning Companion Be Used to Continue Teaching Programming to Children Even During the COVID-19 Pandemic? , 2020, IEEE Access.

[13]  Andrew C. Smith Using magnets in physical blocks that behave as programming objects , 2007, Tangible and Embedded Interaction.

[14]  José Francisco de Magalhães Netto,et al.  Remote robotics laboratory as support to teaching programming , 2017, 2017 IEEE Frontiers in Education Conference (FIE).

[15]  Octavio Ortiz,et al.  M-Learning Tools: The Development of Programming Skills in Engineering Degrees , 2015, IEEE Revista Iberoamericana de Tecnologias del Aprendizaje.