GitHub como herramienta docente
Fitxers
Títol de la revista
ISSN de la revista
Títol del volum
Col·laborador
Editor
Tribunal avaluador
Realitzat a/amb
Càtedra / Departament / Institut
Tipus de document
Data publicació
Editor
Part de
Condicions d'accés
Llicència
Datasets relacionats
Projecte CCD
Abstract
Resumen: El sistema de control distribuido de versiones Git se ha convertido en una herramienta esencial para manejar proyectos de software. Uno de los motivos de la creciente popularidad de Git es el éxito de GitHub, una plataforma Web de desarrollo colaborativo basada en Git. GitHub ofrece toda la funcionalidad de Git e integra diversas herramientas de control de acceso, colaboración, trazabilidad, gestión de tareas y control de proyectos. Recientemente, educadores dentro y fuera del mundo académico relacionado con la Informática han comenzado a usar GitHub en sus cursos. Esta contribución presenta una experiencia docente desarrollada en una asignatura relacionada con la ingeniería de software en la que GitHub se ha utilizado como la herramienta docente básica para el desarrollo de la parte práctica. Esta contribución se centra en motivar esta experiencia, explicar su implementación, evaluar los beneficios y riesgos potenciales que ha conllevado, e identificar nuevos retos.
Abstract: The distributed control version system Git has become an essential tool to manage software projects. One reason for the growing popularity of Git is the success of GitHub, a Web platform for collaborative development based on Git. GitHub offers all the functionality of Git and integrates various tools for access control, collaboration, tracking, task management and project management. Recently, educators inside and outside of the field of computer science have begun using GitHub in their courses. This contribution presents a teaching experience developed in a course related to software engineering where GitHub has been used as the basic platform for managing the assignments. This contribution focuses on motivating this experience, explaining its implementation, discussing the benefits and potential risks involved, and identify new challenges.




