{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T18:21:53Z","timestamp":1775067713521,"version":"3.50.1"},"reference-count":41,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2024,4,8]],"date-time":"2024-04-08T00:00:00Z","timestamp":1712534400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information"],"abstract":"<jats:p>As it concerns remote laboratories (RLs) for teaching microcontroller programming, the related literature reveals several common characteristics and a common architecture. Our search of the literature was constrained to papers published in the period of 2020\u20132023 specifically on remote laboratories related to the subject of teaching microcontroller programming of the Arduino family. The objective of this search is to present, on the one hand, the extent to which the RL platform from the Hellenic Mediterranean University (HMU-RLP) for Arduino microcontroller programming conforms to this common architecture and, on the other hand, how it extends this architecture with new features for monitoring and assessing users\u2019 activities over remote labs in the context of pervasive and supervised learning. The HMU-RLP hosts a great number of experiments that can be practiced by RL users in the form of different scenarios provided by teachers as activities that users can perform in their self-learning process or assigned as exercises complementary to the theoretical part of a course. More importantly, it provides three types of assessments of the code users program during their experimentation with RLs. The first type monitors each action users perform over the web page offered by the RL. The second type monitors the activities of users at the hardware level. To this end, a shadow microcontroller is used that monitors the pins of the microcontroller programmed by the users. The third type automatically assesses the code uploaded by the users, checking its similarity with the prototype code uploaded by the instructors. A trained AI model is used to this end. For the assessments provided by the HMU-RLP, the experience API (xAPI) standard is exploited to store users\u2019 learning analytics (LAs). The LAs can be processed by the instructors for the students\u2019 evaluation and personalized learning. The xAPI reporting and visualization tools used in our prototype RLP implementation are also presented in the paper. We also discuss the planned development of such functionalities in the future for the use of the HMU-RLP as an adaptive tool for supervised distant learning.<\/jats:p>","DOI":"10.3390\/info15040209","type":"journal-article","created":{"date-parts":[[2024,4,8]],"date-time":"2024-04-08T12:01:22Z","timestamp":1712577682000},"page":"209","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Towards a Supervised Remote Laboratory Platform for Teaching Microcontroller Programming"],"prefix":"10.3390","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1036-6412","authenticated-orcid":false,"given":"Manos","family":"Garefalakis","sequence":"first","affiliation":[{"name":"Department of Electrical & Computer Engineering, Hellenic Mediterannean University, Estavromenos, GR71410 Heraklion, Greece"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7610-9905","authenticated-orcid":false,"given":"Zacharias","family":"Kamarianakis","sequence":"additional","affiliation":[{"name":"Department of Electrical & Computer Engineering, Hellenic Mediterannean University, Estavromenos, GR71410 Heraklion, Greece"},{"name":"Institute of Agri-Food and Life Sciences, Research & Innovation Center, H.M.U.R.I.C., Hellenic Mediterranean University, GR71410 Heraklion, Greece"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8091-6462","authenticated-orcid":false,"given":"Spyros","family":"Panagiotakis","sequence":"additional","affiliation":[{"name":"Department of Electrical & Computer Engineering, Hellenic Mediterannean University, Estavromenos, GR71410 Heraklion, Greece"}]}],"member":"1968","published-online":{"date-parts":[[2024,4,8]]},"reference":[{"key":"ref_1","unstructured":"(2023, August 30). 1876\u20132019\u2014IEEE Standard for Networked Smart Learning Objects for Online Laboratories|IEEE Standard|IEEE Xplore. Available online: https:\/\/ieeexplore.ieee.org\/document\/8723446."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Zutin, D.G., Auer, M.E., Maier, C., and Niederst\u00e4tter, M. (2010, January 14\u201316). Lab2go\u2014A repository to locate educational online laboratories. Proceedings of the IEEE EDUCON 2010 Conference, Madrid, Spain.","DOI":"10.1109\/EDUCON.2010.5492412"},{"key":"ref_3","unstructured":"(2024, March 13). Tinkercad\u2014From Mind to Design in Minutes. Tinkercad. Available online: https:\/\/www.tinkercad.com\/."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Panagiotakis, S., Karampidis, K., Garefalakis, M., Tsironi-Lamari, A., Rallis, I., Kamarianakis, Z., and Papadourakis, G. (July, January 29). Remote Arduino Labs for Teaching Microcontrollers and Internet of Things Programming. Proceedings of the 2022 31st Annual Conference of the European Association for Education in Electrical and Information Engineering (EAEEIE), Coimbra, Portugal.","DOI":"10.1109\/EAEEIE54893.2022.9820605"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Garefalakis, M., and Panagiotakis, S. (2023, January 24\u201326). Integration of a Remote Lab with a Learning System for training on Microcontrollers\u2019 programming. Proceedings of the 27th PanHellenic Conference on Progress in Computing and Informatics\u2014PCI 2023, Lamia, Greece.","DOI":"10.1145\/3635059.3635094"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1007\/978-3-031-42467-0_24","article-title":"LabsLand Electronics Laboratory: Distributed, Scalable and Reliable Remote Laboratory for Teaching Electronics","volume":"Volume 763","author":"Auer","year":"2023","journal-title":"Open Science in Engineering"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1007\/978-3-031-42467-0_23","article-title":"Remote Laboratory for the Development of Customized Low-Power Computing and IoT Systems","volume":"763","author":"Angulo","year":"2023","journal-title":"Lect. Notes Netw. Syst."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1007\/978-3-031-42467-0_16","article-title":"ARM Distributed and Scalable Remote Laboratory for Texas Instruments Launchpad Boards","volume":"763","author":"Hussein","year":"2023","journal-title":"Lect. Notes Netw. Syst."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1007\/978-3-030-52575-0_14","article-title":"Mobile Arduino Robot Programming Using a Remote Laboratory in UNAD: Pedagogic and Technical Aspects: Experience Using a Remote Mobile Robotics Laboratory at UNAD","volume":"1231","author":"Buitrago","year":"2021","journal-title":"Adv. Intell. Syst. Comput."},{"key":"ref_10","unstructured":"Del Villar, I., Rodriguez-Gil, L., and Ordu\u00f1a, P. (2024, March 28). Learning CAN Bus Communication with a Remote Laboratory. Available online: https:\/\/ieeexplore.ieee.org\/abstract\/document\/9766633\/."},{"key":"ref_11","unstructured":"Sapeha, A., Zlatkova, A., Poposka, M., Donchevski, F., Karpov, K.B., Todorov, Z., Efnusheva, D., Kokolanski, Z., Sarjas, A., and Gleich, D. (2024, March 28). Learning Management Systems as a Platform for Deployment of Remote and Virtual Laboratory Environments. Available online: https:\/\/repo.bibliothek.uni-halle.de\/handle\/1981185920\/78898."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"da Silva, R.C., de Magalh\u00e3es Netto, J.F., Lopes, A.M.M., de Menezes, M.F., and Menezes, R.A. (2024, March 28). ERPLab: Remote Laboratory for Teaching Robotics and Programming. Available online: https:\/\/ieeexplore.ieee.org\/abstract\/document\/10343379\/.","DOI":"10.1109\/FIE58773.2023.10343379"},{"key":"ref_13","unstructured":"Oballe-Peinado, \u00d3., Castellanos-Ramos, J., S\u00e1nchez-Dur\u00e1n, J.A., Navas-Gonz\u00e1lez, R., Daza-M\u00e1rquez, A., and Bot\u00edn-C\u00f3rdoba, J.A. (2024, March 28). Fpga-Based Remote Laboratory for Digital Electronics. Available online: https:\/\/ieeexplore.ieee.org\/abstract\/document\/9163676\/."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Navas-Gonz\u00e1lez, R., Oballe-Peinado, \u00d3., Castellanos-Ramos, J., Rosas-Cervantes, D., and S\u00e1nchez-Dur\u00e1n, J.A. (2023). Practice Projects for an FPGA-Based Remote Laboratory to Teach and Learn Digital Electronics. Information, 14.","DOI":"10.3390\/info14100558"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Bukovac, A., Ple\u0161e, E., Maravi\u0107, U., Petrovi\u0107, P., and Jagu\u0161t, T. (2024, March 28). Teaching Programming and Microcontrollers with an Arduino Remote Laboratory Application. Available online: https:\/\/ieeexplore.ieee.org\/abstract\/document\/10159730\/.","DOI":"10.23919\/MIPRO57284.2023.10159730"},{"key":"ref_16","first-page":"180","article-title":"Remote experimentation through Arduino-based Remote Laboratories","volume":"16","author":"Martin","year":"2021","journal-title":"IEEE Rev. Iberoam. De Tecnol. Del Aprendiz."},{"key":"ref_17","unstructured":"Terauds, M., and Smolaninovs, V. (2024, March 28). Remote Laboratory for Microcontroller Programming Course. Available online: https:\/\/ieeexplore.ieee.org\/abstract\/document\/9978868\/."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Seni\u010di\u0107, \u0110., Matijevi\u0107, M., Tanaskovi\u0107, M., and De La Torre, L. (2022, January 16). An Implementation of a Web Laboratory Converting Off-Line Experiments into Remotely Accessible Experiments. Proceedings of the Sinteza 2022\u2014International Scientific Conference on Information Technology and Data Related Research, Belgrade, Serbia.","DOI":"10.15308\/Sinteza-2022-169-175"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Domski, W. (2022). Remote Laboratory Offered as Hardware-as-a-Service Infrastructure. Electronics, 11.","DOI":"10.3390\/electronics11101568"},{"key":"ref_20","unstructured":"Scaffidi, C., and Distefano, S. (2024, March 28). A Remotely Configurable Hardware\/Software Architecture for a Distance IoT Lab. Available online: https:\/\/ieeexplore.ieee.org\/abstract\/document\/9556236\/."},{"key":"ref_21","unstructured":"Tokarz, K., Czekalski, P., Drabik, G., Paduch, J., Distefano, S., Di Pietro, R., Merlino, G., Scaffidi, C., Sell, R., and Kuaban, G.S. (2024, March 28). Internet of Things Network Infrastructure for the Educational Purpose. Available online: https:\/\/ieeexplore.ieee.org\/abstract\/document\/9274040\/."},{"key":"ref_22","unstructured":"(2024, January 23). Admin. IOT-OPEN.EU: Introduction to the IoT Practical Projects in English\u2014IOT-Open. Available online: https:\/\/iot-open.eu\/download\/iot-open-eu-introduction-to-the-iot-practical-projects-in-english\/."},{"key":"ref_23","unstructured":"Costa, R., P\u00e9rola, F., and Felgueiras, C. (2024, March 28). \u03bcLAB A Remote Laboratory to Teach and Learn the ATmega328p \u03bcC. Available online: https:\/\/ieeexplore.ieee.org\/abstract\/document\/9125336\/."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"41","DOI":"10.22161\/ijaers.71.6","article-title":"Block. Ino: Remote lab for programming teaching and learning","volume":"7","author":"Mafra","year":"2020","journal-title":"Int. J. Adv. Eng. Res. Sci."},{"key":"ref_25","unstructured":"Platunov, A., Kluchev, A., Pinkevich, V., Kluchev, V., and Kolchurin, M. (2024, March 28). Training Laboratories with Online Access on the ITMO. cLAB Platform. Available online: http:\/\/ceur-ws.org\/Vol-2893\/paper_12.pdf."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Jo, H.S., and Jo, R.S. (2020, January 27\u201328). Design and development of remote laboratory system to facilitate online learning in hardware programming subjects. Proceedings of the 2020 13th International UNIMAS Engineering Conference (EnCon) 2020, Kota Samarahan, Malaysia.","DOI":"10.1109\/EnCon51501.2020.9299326"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Fern\u00e1ndez-Pacheco, A., Martin, S., and Castro, M. (2019, January 8\u201311). Implementation of an Arduino remote laboratory with raspberry Pi. Proceedings of the 2019 IEEE Global Engineering Education Conference (EDUCON), Dubai, United Arab Emirates. Available online: https:\/\/ieeexplore.ieee.org\/abstract\/document\/8725030\/.","DOI":"10.1109\/EDUCON.2019.8725030"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"164164","DOI":"10.1109\/ACCESS.2019.2952321","article-title":"Improving the scalability and replicability of embedded systems remote laboratories through a cost-effective architecture","volume":"7","author":"Angulo","year":"2019","journal-title":"IEEE Access"},{"key":"ref_29","unstructured":"(2024, March 11). HMU-RLP Helenic Mediterranean University Remote Laboratory Platform. Available online: http:\/\/rlp.hmu.gr:5000\/."},{"key":"ref_30","unstructured":"(2024, February 28). LabsLand\u2014Home. Available online: https:\/\/labsland.com\/en."},{"key":"ref_31","unstructured":"(2024, March 13). The REMOCLEC Project. Available online: https:\/\/remoclec.eu\/."},{"key":"ref_32","unstructured":"The Remote Hub Lab (2024, March 14). Remote Hub Lab. Available online: https:\/\/rhlab.ece.uw.edu\/."},{"key":"ref_33","unstructured":"(2024, February 28). Home|Golabz. Available online: https:\/\/www.golabz.eu\/."},{"key":"ref_34","unstructured":"(2024, March 15). Inicio|Laboratorio Remoto de Electr\u00f3nica Digital. Available online: https:\/\/fpga-lab.uma.es\/."},{"key":"ref_35","unstructured":"(2024, March 16). Home. IOT-Open. Available online: https:\/\/iot-open.eu\/."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1016\/j.ifacol.2016.11.133","article-title":"Design and implementation of a remote lab for teaching programming and robotics","volume":"49","author":"Carlos","year":"2016","journal-title":"IFAC-PapersOnLine"},{"key":"ref_37","unstructured":"(2024, February 28). Labs|RELLE\u2014Remote Labs Learning Environment. Available online: http:\/\/relle.ufsc.br\/."},{"key":"ref_38","unstructured":"Abd El-Haleem, A.M., Eid, M.M., Elmesalawy, M.M., and Hosny, H.A.H. (2024, March 28). A Generic AI-Based Technique for Assessing Student Performance in Conducting Online Virtual and Remote Controlled Laboratories. Available online: https:\/\/ieeexplore.ieee.org\/abstract\/document\/9973300\/."},{"key":"ref_39","unstructured":"(2024, March 28). \u201cHome\u201d, Learning Locker. Available online: https:\/\/www.learninglocker.co.uk\/."},{"key":"ref_40","unstructured":"Arvaniti, D. (2024, February 07). Tracking learning with Experience API. Available online: https:\/\/apothesis.lib.hmu.gr\/handle\/20.500.12688\/10503."},{"key":"ref_41","unstructured":"Papadokostaki, K. (2024, February 07). Ubiquitous learning with Experience API. Available online: https:\/\/apothesis.lib.hmu.gr\/handle\/20.500.12688\/8505."}],"container-title":["Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2078-2489\/15\/4\/209\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T14:25:05Z","timestamp":1760106305000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2078-2489\/15\/4\/209"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,8]]},"references-count":41,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2024,4]]}},"alternative-id":["info15040209"],"URL":"https:\/\/doi.org\/10.3390\/info15040209","relation":{},"ISSN":["2078-2489"],"issn-type":[{"value":"2078-2489","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,4,8]]}}}