Entorno virtual para la formación de tecnólogos e ingenieros de sistemas en patrones de diseño de software

Virtual environment for training technologists and systems engineers in software design patterns

Contenido principal del artículo

Ramiro Andrés Bedoya Escobar
Tania Isadora Mora Pedreros
Resumen

El desconocimiento de los patrones de diseño es un problema común entre los desarrolladores de software, causando que muchas veces se tenga que reinventar la rueda cuando el desarrollador se enfrenta a problemas de diseño de diferente índole, factor que tiene importantes efectos en el tiempo y en los costos de los proyectos. El objetivo de este trabajo es buscar que en la Institución Universitaria Antonio José Camacho (UNIAJC), en su programa de Ingeniería en Sistemas, se fortalezcan los cursos de programación con el aprendizaje de patrones de diseño por medio de guías y laboratorios técnicos brindados por medio de la plataforma UNIAJC Virtual.  


Usando una metodología clásica de investigación basada en la exploración y análisis de los patrones actuales, se seleccionaron nueve patrones de desarrollo que han sido divididos en tres niveles: básico, intermedio y avanzado, organizados de esta forma con el objetivo de que puedan asociarse al nivel de progreso del estudiante con las asignaturas de programación y gradualmente aprender técnicas de diseño que le permitirán tener un lenguaje común para una comunicación más efectiva y un diseño de software más sofisticado. 

Palabras clave

Descargas

Los datos de descargas todavía no están disponibles.

Detalles del artículo

Biografía del autor/a Ver

Ramiro Andrés Bedoya Escobar, Institución Universitaria Antonio José Camacho

Ingeniero de Sistemas de la UNIAJC.

Tania Isadora Mora Pedreros, Institución Universitaria Antonio José Camacho

Ingeniera de Sistemas y Magister en Tecnología Educativa y Competencias Digitales. Docente Tiempo Completo Facultad de Ingenierías, UNIAJC.

Referencias

Angular. (2020). Angular. La plataforma del desarrollador moderno. https://angular.io/

Bedoya Escobar, R. A. (2020). Entorno virtual para la formación de tecnólogos e ingenieros de sistemas en patrones de diseño de software (Trabajo de grado). Institución Universitaria Antonio José Camacho, Cali, Colombia. DOI: https://doi.org/10.54278/sapienta.v13i25.90

Blackboard. (2020). Blackboard. Enseñanza y aprendizaje. https://www.blackboard.com/es-lac

Chamilo-Asociación Chamilo. (2020). Chamilo. https://chamilo.org/en/

Deperlioglu, O., & Köse, U. (2013). The effectiveness and experiences of blended learning approaches to computer programming education. Computer Applications in Engineering Education, 21. https://doi.org/10.1002/cae.20476 DOI: https://doi.org/10.1002/cae.20476

Edmodo. (2020). Edmodo. https://new.edmodo.com/?go2url=%2Fhome

Educativa. (2020). Educativa: Líderes de Iberoamérica en sistemas para formación. https://www.educativa.com/

Gamma, E., Richard Helm, Ralph Johnson, & John Vlissides (Eds.). (1995). Design patterns: Elements of reusable object-oriented software. Addison-Wesley.

Ganduxé, M. (2018). ¿Qué es el e-learning? eLearning Actual. https://elearningactual.com/e-learning-significado/

GNU General Public License. (2007, junio 29). GNU General Public License. http://www.gnu.org/licenses/gpl-3.0.txt

JavaScript. (s. f.). Documentación web de MDN. https://developer.mozilla.org/es/docs/Web/JavaScript

Moodle. (2020). Moodle—Open-source learning platform. https://moodle.org/

Moreira, M. A., Santos, M. a B. S. N., & Vargas, E. F. (2010). Buenas Prácticas De Aulas Virtuales En La Docencia Universitaria Semipresencial. Teoría de la Educación. Educación y Cultura en la Sociedad de la Información, 11(1), 7-31. DOI: https://doi.org/10.14201/eks.5787

Open edX. (2021). Open EdX. https://open.edx.org/

Pappas, C. (2015). The Top Open-Source Learning Software. ELearning Industry. https://elearningindustry.com/top-open-source-learning-management-systems

React. (2021). React – A JavaScript library for building user interfaces. https://reactjs.org/

Easy LMS. (2021). Significado de LMS: ¿Qué es un LMS? Definición explicada de LMS. https://www.easy-lms.com/es/centro-de-conocimiento/centro-de-conocimiento-lms/que-es-un-lms/item10182

Wang, F. L., Fong, J., Choy, M., & Wong, T.-L. (2007). Blended teaching and learning of computer programming. Proceedings of the 6th international conference on Advances in web-based learning, 606-617. DOI: https://doi.org/10.1007/978-3-540-78139-4_53

Sistema OJS - Metabiblioteca |