GitCo-learning: aplicación interactiva para el dominio de git

Fecha

Autor corporativo

Título de la revista

ISSN de la revista

Título del volumen

Editor

Universidad Distrital Francisco José de Caldas

Compartir

Altmetric

Resumen

As part of the technology training program at Francisco José de Caldas District University, a lack of practical resources to support learning Git, one of the most important tools in modern software development, was identified. The aim of this project is to design and develop an educational web application called GitCo-Learning, which will enable students to acquire essential knowledge about version control through guided and interactive exercises. To execute the project, the agile Scrum methodology was adopted, dividing the work into sprints ranging from goal planning to system implementation and validation. Development was carried out using technologies such as HTML, JavaScript, Node.js, Firebase, and Socket.IO, which allowed for the creation of a dynamic, interactive, real-time web experience. The application has two main modes: individual and collaborative, designed to adapt to different learning styles. It also includes a system of practical challenges, interactive tutorials, and authentication through external accounts, all with the aim of facilitating the acquisition of fundamental knowledge in Git. The result is a technological solution that promotes autonomous learning and prepares students to face real challenges in collaborative work environments.

Descripción

En el marco de la formación tecnológica en la Universidad Distrital Francisco José de Caldas, se identificó la ausencia de recursos prácticos que apoyen el aprendizaje de Git, una de las herramientas más relevantes en el desarrollo de software moderno. El presente proyecto tiene como objetivo diseñar y desarrollar una aplicación web educativa, llamada GitCo-Learning, que permita a los estudiantes adquirir conocimientos esenciales sobre control de versiones a través de prácticas guiadas e interactivas. Para su ejecución, se adoptó la metodología ágil Scrum, dividiendo el trabajo en sprints que abarcan desde la planeación de objetivos hasta la implementación y validación del sistema. El desarrollo se realizó empleando tecnologías como HTML, JavaScript, Node.js, Firebase y Socket.IO, lo que permitió crear una experiencia web dinámica, interactiva y en tiempo real. La aplicación cuenta con dos modos principales: individual y colaborativo, diseñado para adaptarse a distintos estilos de aprendizaje. Además, incluye un sistema de retos prácticos, tutoriales interactivos y autenticación mediante cuentas externas, todo con el fin de facilitar la apropiación de conocimientos fundamentales en Git. Como resultado, se obtiene una solución tecnológica que impulsa el aprendizaje autónomo y prepara a los estudiantes para enfrentar desafíos reales en entornos de trabajo colaborativo.

Palabras clave

Git, Control de versiones, Aplicación de aprendizaje web, Aprendizaje computacional, Lógica de programación

Materias

Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas

Citación