- -

A Pilot Experience with Software Programming Environments as a Service for Teaching Activities

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

A Pilot Experience with Software Programming Environments as a Service for Teaching Activities

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Calatrava Arroyo, Amanda es_ES
dc.contributor.author Ramos Montes, Marcos es_ES
dc.contributor.author Segrelles Quilis, José Damián es_ES
dc.date.accessioned 2021-02-10T04:31:47Z
dc.date.available 2021-02-10T04:31:47Z
dc.date.issued 2021-01 es_ES
dc.identifier.uri http://hdl.handle.net/10251/160989
dc.description.abstract [EN] Software programming is one of the key abilities for the development of Computational Thinking (CT) skills in Science, Technology, Engineering and Mathematics (STEM). However, specific software tools to emulate realistic scenarios are required for effective teaching. Unfortunately, these tools have some limitations in educational environments due to the need of an adequate configuration and orchestration, which usually assumes an unaffordable work overload for teachers and is inaccessible for students outside the laboratories. To mitigate the aforementioned limitations, we rely on cloud solutions that automate the process of orchestration and configuration of software tools on top of cloud computing infrastructures. This way, the paper presents ACTaaS as a cloud-based educational resource that deploys and orchestrates a whole realistic software programming environment. ACTaaS provides a simple, fast and automatic way to set up a professional integrated environment without involving an overload to the teacher, and it provides an ubiquitous access to the environment. The solution has been tested in a pilot group of 28 students. Currently, there is no tool like ACTaaS that allows such a high grade of automation for the deployment of software production environments focused on educational activities supporting a wide range of cloud providers. Preliminary results through a pilot group predict its effectiveness due to the efficiency to set up a class environment in minutes without overloading the teachers, and providing ubiquitous access to students. In addition, the first student opinions about the experience were greatly positive. es_ES
dc.description.sponsorship This research was funded by Conselleria d'Innovacio, Universitat, Ciencia i Societat Digital for the project "CloudSTEM" grant number AICO/2019/313, and the Vicerrectorado de Estudios, Calidad y Acreditacion of the Universitat Politecnica de Valencia grant number PIME/19-20/166. es_ES
dc.language Inglés es_ES
dc.publisher MDPI AG es_ES
dc.relation.ispartof Applied Sciences es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject Cloud computing es_ES
dc.subject Software programming es_ES
dc.subject STEM education es_ES
dc.subject Learning environments es_ES
dc.subject Software as a service es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.classification CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL es_ES
dc.title A Pilot Experience with Software Programming Environments as a Service for Teaching Activities es_ES
dc.type Artículo es_ES
dc.identifier.doi 10.3390/app11010341 es_ES
dc.relation.projectID info:eu-repo/grantAgreement/UPV//PIME%2F19-20%2F166/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/GVA//AICO%2F2019%2F313/ es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Instituto de Instrumentación para Imagen Molecular - Institut d'Instrumentació per a Imatge Molecular es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.description.bibliographicCitation Calatrava Arroyo, A.; Ramos Montes, M.; Segrelles Quilis, JD. (2021). A Pilot Experience with Software Programming Environments as a Service for Teaching Activities. Applied Sciences. 11(1). https://doi.org/10.3390/app11010341 es_ES
dc.description.accrualMethod S es_ES
dc.relation.publisherversion https://doi.org/10.3390/app11010341 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 11 es_ES
dc.description.issue 1 es_ES
dc.identifier.eissn 2076-3417 es_ES
dc.relation.pasarela S\425440 es_ES
dc.contributor.funder Generalitat Valenciana es_ES
dc.contributor.funder Universitat Politècnica de València es_ES
dc.description.references Campbell, J. O., Bourne, J. R., Mosterman, P. J., & Brodersen, A. J. (2002). The Effectiveness of Learning Simulations for Electronic Laboratories. Journal of Engineering Education, 91(1), 81-87. doi:10.1002/j.2168-9830.2002.tb00675.x es_ES
dc.description.references Fraser, D. M., Pillay, R., Tjatindi, L., & Case, J. M. (2007). Enhancing the Learning of Fluid Mechanics Using Computer Simulations. Journal of Engineering Education, 96(4), 381-388. doi:10.1002/j.2168-9830.2007.tb00946.x es_ES
dc.description.references Troussas, C., Krouska, A., & Sgouropoulou, C. (2020). Collaboration and fuzzy-modeled personalization for mobile game-based learning in higher education. Computers & Education, 144, 103698. doi:10.1016/j.compedu.2019.103698 es_ES
dc.description.references González-Martínez, J. A., Bote-Lorenzo, M. L., Gómez-Sánchez, E., & Cano-Parra, R. (2015). Cloud computing and education: A state-of-the-art survey. Computers & Education, 80, 132-151. doi:10.1016/j.compedu.2014.08.017 es_ES
dc.description.references Moreno, A. M., Sanchez-Segura, M.-I., Medina-Dominguez, F., & Carvajal, L. (2012). Balancing software engineering education and industrial needs. Journal of Systems and Software, 85(7), 1607-1620. doi:10.1016/j.jss.2012.01.060 es_ES
dc.description.references Desai, C., Janzen, D., & Savage, K. (2008). A survey of evidence for test-driven development in academia. ACM SIGCSE Bulletin, 40(2), 97-101. doi:10.1145/1383602.1383644 es_ES
dc.description.references Barriocanal, E. G., Urbán, M.-Á. S., Cuevas, I. A., & Pérez, P. D. (2002). An experience in integrating automated unit testing practices in an introductory programming course. ACM SIGCSE Bulletin, 34(4), 125-128. doi:10.1145/820127.820183 es_ES
dc.description.references OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=tosca es_ES
dc.description.references Tomarchio, O., Calcaterra, D., & Modica, G. D. (2020). Cloud resource orchestration in the multi-cloud landscape: a systematic review of existing frameworks. Journal of Cloud Computing, 9(1). doi:10.1186/s13677-020-00194-7 es_ES
dc.description.references Cloudify https://cloudify.co es_ES
dc.description.references StarCluster http://web.mit.edu/stardev/cluster/ es_ES
dc.description.references ElastiCluster https://elasticluster.github.io/elasticluster/ es_ES
dc.description.references Apache ARIA TOSCA Orchestration Engine http://ariatosca.incubator.apache.org es_ES
dc.description.references OpenTOSCA http://www.opentosca.org es_ES
dc.description.references Giannakopoulos, I., Papailiou, N., Mantas, C., Konstantinou, I., Tsoumakos, D., & Koziris, N. (2014). CELAR: Automated application elasticity platform. 2014 IEEE International Conference on Big Data (Big Data). doi:10.1109/bigdata.2014.7004481 es_ES
dc.description.references Yangui, S., Marshall, I.-J., Laisne, J.-P., & Tata, S. (2013). CompatibleOne: The Open Source Cloud Broker. Journal of Grid Computing, 12(1), 93-109. doi:10.1007/s10723-013-9285-0 es_ES
dc.description.references Caballer, M., Blanquer, I., Moltó, G., & de Alfonso, C. (2014). Dynamic Management of Virtual Infrastructures. Journal of Grid Computing, 13(1), 53-70. doi:10.1007/s10723-014-9296-5 es_ES
dc.description.references Ansible https://www.ansible.com/ es_ES
dc.description.references JUnit Framework for Java https://junit.org/ es_ES
dc.description.references Check Unit Testing Framework for C https://libcheck.github.io/check/ es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem