GitHub Classroom 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 nombre del equipo debe ser formado con los nombres en orden alfabético y en camelCase de los miembros del equipo separados por guiones: ana-juanMiguel-pedro.
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
En cada tarea classroom el profesor puede decidir reutilizar los equipos existentes o crear un nuevo conjunto de equipos