En esta guía encontrará diferentes micro-contenidos, enlaces y ayudas para la creación de contenidos académicos relacionados con educación e investigación orientada a desarrollo colaborativo bajo el esquema de uso abierto o uso libre a través de GitHub.
El desarrollo colaborativo se refiere al proceso de creación de contenidos académicos y científicos a través de la interacción simultánea de más de una persona para alcanzar uno o varios objetivos comunes; es así como programadores, investigadores y educadores (denominados en esta guía como “creadores de contenido”), colaboran entre ellos para obtener un producto de calidad que puede ser un software, una investigación, un curso, un programa académico o un libro electrónico, entre otros. No existe una manera única en que esta interacción se lleve a cabo debido a que el desarrollo colaborativo es un concepto amplio que se puede abordar desde diferentes perspectivas.
Microcontenido | Alcance |
---|---|
¿Qué es el desarrollo colaborativo? | En esta actividad aprenderás diferentes conceptos relacionados con desarrollo colaborativo, sus beneficios y las diferencias principales entre cooperación y colaboración. |
Herramientas para desarrollo colaborativo | Existen diferentes herramientas o plataformas informáticas para desarrollo colaborativo que facilitan la interacción y gestión de la información. Los equipos de desarrollo ya no deben estar en el mismo lugar para poder comunicarse y crear, ni siquiera tienen que conocerse para poder dar sus criterios y participar en un proyecto. |
Fundamentos de Git | Git es un software que permite rastrear y validar cambios en archivos de un proyecto o un repositorio. |
Lenguaje Markdown y escritura en GitHub | Los repositorios de GitHub utilizan para su documentación el lenguaje Markdown, que permite crear texto con formato, tablas, enlaces y utilizar elementos embebidos del lenguaje de hipertextos HTML y sin tener que definir estilos o tener conocimientos de programación. |
Creación y gestión en línea de repositorios y documentos en GitHub | En esta actividad aprenderás a crear y gestionar repositorios en GitHub directamente desde el navegador de Internet. |
Fundamentos de organizaciones y equipos en GitHub | Las organizaciones permiten integrar miembros de la comunidad de creadores, en equipos de trabajo para generar y publicar contenidos colaborativos a través de la clonación de versiones oficiales lanzadas por cada miembro o desde repositorios creados directamente por la organización. |
Centro de documentación Wiki en GitHub | Conceptos de documentación global de proyectos orientados a desarrollo de software o App's a través de espacios wiki |
Centro de discusiones en GitHub | Discusiones es el espacio donde los creadores de contenido, estudiantes, colaboradores y usuarios finales se reúnen para intercambiar ideas, solicitar ayuda, dar solución a problemas o para comunicarse entre sí. |
PyCharm Community es un entorno de desarrollo integrado (IDE) desktop, diseñado para la producción de proyectos basados en el lenguaje de programación Python, contiene editores avanzados y asistentes que no solamente permiten crear y editar código, sino también la documentación en formato de marcas Markdown, gestionar controles de cambios en múltiples repositorios, corrección de escritura, gramática avanzada, publicación y actualización comentada en GitHub.
Microcontenido | Alcance |
---|---|
Instalación, clonación local de proyecto GitHub y configuración general de PyCharm | Para la gestión y clonación local de repositorios creados en GitHub, es necesario descargar, instalar y configurar la versión de uso libre PyCharm Community. |
Edición local de proyectos con PyCharm y publicación en la nube | Luego de realizada la clonación local del repositorio creado en GitHub, es necesario modificar la estructura de directorios, agregar nuevos archivos y editar o actualizar los archivos existentes. |
Gestión local de múltiples proyectos en PyCharm | A través de PyCharm Community se pueden gestionar local y simultáneamente múltiples repositorios y sus centros de documentación Wiki asociados. |
Proyectos GitHub utilizando Python en PyCharm | Python es un potente lenguaje de programación interpretado con licencia de código abierto que soporta orientación a objetos y es comúnmente utilizado en el desarrollo de proyectos e investigación en ingeniería. |
Visual Studio Code (VS Code) de Microsoft, es un editor de código fuente multi-lenguaje que permite la gestión y publicación de proyectos en GitHub, además de la edición de archivos en el lenguaje de marcas Markdown.
Microcontenido | Alcance |
---|---|
Instalación y configuración de Visual Studio Code | Para la gestión de repositorios GitHub a través de Visual Studio Code, es necesario instalar el entorno de desarrollo integrado (IDE) y diferentes extensiones. |
Edición local de repositorios GitHub con VS Code | Luego de realizada la instalación y configuración, podrás gestionar localmente repositorios de GitHub, revisar los controles de cambios realizados sobre los archivos de los proyectos, comentar y publicar las actualizaciones en la nube. |
🔰 Ayuda / Colabora: a través de la pestaña Discussions localizada en la parte superior de esta ventana, podrás encontrar y participar en los anuncios o noticias publicados, enviarnos tus ideas para actividades complementarias, participar en preguntas, respuestas y consultas específicas Q&A y realizar publicaciones o consultas generales públicas.
💙 Consejos y buenas prácticas de desarrollo colaborativo: algunos consejos que tal vez te sean de utilidad a la hora de crear y mantener tus repositorios.
R.TeachingResearchGuide es de uso libre para fines académicos, conoce nuestra licencia, cláusulas, condiciones de uso y como referenciar los contenidos publicados en este repositorio, dando clic aquí.
¡Encontraste útil este repositorio!, apoya su difusión marcando este repositorio con una ⭐ o síguenos dando clic en el botón Follow de rcfdtools en GitHub.
Este curso guía ha sido desarrollado con el apoyo de la Escuela Colombiana de Ingeniería - Julio Garavito. Encuentra más contenidos en https://github.com/uescuelaing