GitHub Classroom
Que es GitHub Classroom (opens in a new tab)
GitHub Classroom (opens in a new tab) is a GitHub service for education allowing teachers to distribute assignments with starter code.
- Students work on assignments individually or in groups using public or private GitHub repositories.
- Students gain access to assignments using unique invitation URLs.
- Teachers and teaching assistants can browse submissions by assignment.
Instrucciones para el Estudiante para las tareas asignadas via GitHub ClassRoom
- Por supuesto todos los estudiantes deben tener una cuenta en GitHub
- Para cada práctica el profesor les dará un enlace via el campus virtual a la assignación en GitHub Classroom: Students gain access to assignments using unique invitation URLs
- Cuando el alumno acepta la asignación se crea un repo en la organización de la asignatura en el que el alumno deberá entregar la tarea asignada
- Las tareas pueden ser individuales o de equipo
- En Algunas Tareas de Equipo (en la primera tarea en equipo esto ocurre siempre) uno de los estudiantes debe crear el equipo:
- El primer alumno que accede al enlace de aceptación crea el equipo y le pone un nombre
- El profesor le dará instrucciones sobre como formar el nombre del equipo.
- Los siguientes miembros del equipo cuando acceden al enlace se unen al equipo creado por el primer alumno
- Para cada equipo se crea dentro de la organización un repo
asignatura-curso/nombredelatarea-nombredelequipo
que los alumnos del equipo deberán usar para entregar la práctica - Si deseas tener mas privilegios sobre el repo puedes
- Solicitarselos al profesor
- Hacer un
fork
del repo a una cuenta de uno de los miembros del equipo y dar permisos de administración al resto de colaboradores del equipo. En tal caso asegurate de mezclar los cambios en el de la organización cuando hayas terminado
- El primer alumno que accede al enlace de aceptación crea el equipo y le pone un nombre
- En cada tarea classroom el profesor puede decidir reutilizar los equipos existentes o crear un nuevo conjunto de equipos
Introducing the GitHub Classroom CLI extension for the GitHub CLI
See Introducing the GitHub Classroom CLI extension for the GitHub CLI (opens in a new tab)
gh extension install github/gh-classroom
References
- Introducing the GitHub Classroom CLI extension for the GitHub CLI (opens in a new tab)
- GitHub Classroom Docs (opens in a new tab)
- GitHub Classroom: Creating assignments - Using Repl.It as your Online IDE (opens in a new tab) YouTube video
- GitHub Classroom: How teachers review assignments (opens in a new tab) YouTube video
- Curso de Formación: Gestión de la tarea docente con Github (opens in a new tab) por Pedro Prieto. YouTube