Skip to main content

Acerca de las asignaciones

Puede usar asignaciones individuales o de grupo en GitHub Classroom para enseñar a los alumnos y calificar el trabajo de estos.

Nota: En enero de 2024, GitHub Classroom cambiará la forma en que se crean los repositorios de alumnos a partir de repositorios de código de inicio. Actualmente, el proceso requiere que los repositorios de código de inicio sean plantillas y GitHub Classroom crea un nuevo repositorio para cada alumno basado en esa plantilla. Con el próximo cambio, los repositorios de alumnos se crearán mediante la bifurcación del repositorio de código de inicio.

Este cambio aborda una característica solicitada con frecuencia de los profesores: la capacidad de cambiar el código de inicio después de que los alumnos hayan aceptado una asignación.

Puede obtener más información sobre este cambio en el blog GitHub.

Esta función está en versión beta pública y sujeta a cambios.

Acerca de las asignaciones en GitHub Classroom

Las asignaciones son trabajos académicos creados para los alumnos en GitHub Classroom. Puedes usar asignaciones para probar y calificar a tus alumnos o para ayudarlos a practicar sus aprendizajes.

Con GitHub Classroom, puedes crear asignaciones individuales, que las completará un solo alumno, o asignaciones de grupo, que se completarán en equipos. Para obtener más información, consulta "Asignaciones de roles".

Cada tarea tiene un título y una fecha límite ocpional. Puedes escoger la visibilidad de los repositorios que GitHub Classroom crea, y elegir los permisos de acceso. También puedes calificar automáticamente las tareas y crear un espacio dedicado para debatirlas con el alumno.

Opcionalmente, puedes habilitar las solicitudes de cambios de comentarios en las asignaciones. Si habilitas esta característica para una asignación, GitHub Classroom crea una solicitud de incorporación de cambios especial denominada Feedback en el repositorio de asignaciones de cada alumno o equipo. Para obtener más información, vea «Deja retroalimentación con solicitudes de cambios».

Puedes integrar un aula en un IDE. Los alumnos pueden realizar cambios en sus repositorios de asignaciones a través del IDE o mediante la extracción del repositorio y la ejecución local de código con el software adecuado. Para obtener más información, vea «Integrar a GitHub Classroom con un IDE».

Puedes reutilizar asignaciones existentes en cualquier otra aula a la que tengas acceso de administrador, incluidas las aulas de otra organización. Para obtener más información, vea «Reutilizar una asignación».

Nota: Debes crear un aula antes de que puedas crear una tarea. Para obtener más información, vea «Administrar aulas».

Tipo de asignaciones

Puedes crear tanto asignaciones individuales como asignaciones de grupo con GitHub Classroom.

Asignaciones individuales

Una tarea individual es parte del trabajo del curso para cada alumno que participe en uno de ellos dentro de GitHub Classroom. Se pretende que el alumno complete una tarea individual sin ayuda de otros alumnos.

Cuando un alumno acepta una tarea, GitHub Classroom crea automáticamente un repositorio nuevo para un alumno. Los repositorios pueden estar vacíos, o puedes crearlos desde un repositorio de plantilla con código, documentación y pruebas iniciales, así como con otros recursos. Cada repositorio de tarea pertenece a tu cuenta de organización en GitHub.

Para obtener más información, vea «Crear una tarea individual».

Asignaciones de grupo

Una tarea grupal es un trabajo de curso colaborativo para los grupos de alumnos en GitHub Classroom. Los alumnos pueden trabajar en conjunto en las tareas de grupo dentro de un repositorio compartido, como un equipo de desarrolladores profesionales.

Cuando un alumno acepta una tarea grupal, los alumnos pueden crear un equipo nuevo o unirse a uno existente. GitHub Classroom guarda los equipos para una tarea como un conjunto. Puedes nombrar el conjunto de equipos para una tarea específica cuando creas dicha tarea y puedes reutilizar ese conjunto de equipos para una tarea más grande.

Para obtener más información, vea «Crear una tarea de grupo».

Información adicional