Skip to main content

Crear una tarea individual

Puedes crear una tarea individual para que los alumnos de tu curso la completen individualmente.

Who can use this feature

Organization owners who are admins for a classroom can create and manage individual assignments for a classroom. Para obtener más información sobre los administradores de aulas, consulte "Acerca de la administración de aulas".

Acerca de las tareas 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.

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.

Para obtener una demostración en vídeo de la creación de una asignación individual, vea "Conceptos básicos de la configuración de GitHub Classroom".

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, consulta "Reutilización de una asignación".

Requisitos previos

Debes crear un aula antes de que puedas crear una tarea. Para obtener más información, vea "Administración de las aulas".

Crear una tarea

  1. Inicia sesión en GitHub Classroom.
  2. Navegar a un aula.
  3. En la pestaña Asignaciones, cree la asignación.
    • Si esta es la primera asignación, haga clic en Crear una asignación. Creación de la primera asignación
    • De lo contrario, haga clic en Nueva asignación. Botón "Nueva asignación"

Configurar lo básico para una tarea

Nombra tu tarea, decide si quieres asignar una fecha límite y elige la visibilidad de los repositorios de la misma.

Nombrar una tarea

Para una tarea individual, GitHub Classroom nombra los repositorios de acuerdo con su prefijo y con el nombre de usuario de GitHub del alumno. Predeterminadamente, el prefijo del repositorio es el título de la tarea. Por ejemplo, si asigna el nombre "assingment-1" a una asignación y el nombre de usuario del alumno en GitHub es @octocat, el nombre del repositorio de la asignación para @octocat será assignment-1-octocat.

Teclea un título para la tarea. Opcionalmente, da clic en para editar el prefijo.

Assignment title and prefix

Asignar una fecha límita para una tarea

Opcionalmente, puedes asignar una fecha límite para la tarea. Debajo de "Fecha límite (opcional)", da clic en el campo de texto y luego utiliza el selector de fechas para asignar una fecha límite.

Date picker for assignment deadline

Elegir un tipo de tarea

En "Individual or group assignment", seleccione el menú desplegable y haga clic en Individual assignment. No puedes cambiar el tipo de tarea después de crearla. Si prefiere crear una asignación de grupo, vea "Creación de una asignación de grupo".

Elegir un tipo de visibilidad para los repositorios de la tarea

Los repositorios de una tarea pueden ser públicos o privados. Si utilizas repositorios privados, solo el alumno o equipo puede ver la retroalimentación que proporciones.

También puedes decidir si quieres otorgar a los alumnos permisos administrativos en el repositorio para una tarea. Otorga permisos administrativos si es que el alumno debe realizar tareas administrativas en el repositorio de tareas. Para más información, vea "Acerca de los repositorios" y "Roles de repositorio para una organización".

Selecciona una visibilidad debajo de "Visibilidad del repositorio". Opcionalmente, seleccione Conceder a los alumnos acceso administrativo a su repositorio.

Visibility options for assignment repositories

Cuando termine, haga clic en Continuar para configurar un código de inicio y un entorno de desarrollo para la tarea.

'Continue' button

Agergar un código de inicio y configurar un ambiente de desarrollo

Opcionalmente, decide si quieres proporcionar repositorios vacíos o con código inicial, y preconfigura el ambiente de desarrollo para tus alumnos.

Elegir un repositorio de plantilla

Predeterminadamente, una tarea nueva creará un repositorio en blanco para cada alumno del registro de alumnos del aula. Opcionalmente, puedes elegir un repositorio de plantilla como un código de inicio para la tarea. Para obtener más información sobre los repositorios de plantillas, consulta "Crear un repositorio desde una plantilla".

Nota: El repositorio de plantilla debe pertenecer a tu organización o ser un repositorio público en GitHub.

Debajo de "Agregar un repositorio de plantilla para dar a los alumnos un código inicial", selecciona el menú desplegable Seleccionar un repositorio y luego escribe la consulta de búsqueda. En la lista de resultados, da clic en el repositorio de plantilla que quieras utilizar para el código inicial.

Using the 'Select a repository' drop-down menu to find a template repository to use as starter code for an assignment

Cuando termine, haga clic en Continuar para configurar las calificaciones automáticas y los comentarios del proyecto.

'Continue' button

Elegir un ambiente de desarrollo integrado (IDE)

Opcionalmente, puedes configurar una tarea para utilizar un ambiente de desarrollo integrado (IDE). Los IDE permiten a los alumnos escribir código, ejecutar programas y colaborar sin instalar Git y contar con una cadena de herramientas de desarrollo integral en la computadora del alumno. Si eliges un IDE para una tarea, los alumnos aún pueden verificar y ejecutar el código localmente en una computadora con el software necesario. Para más información, vea "Integración de GitHub Classroom con un IDE".

Puedes optar por configurar una tarea con GitHub Codespaces para dar a los alumnos acceso a un entorno de Visual Studio Code basado en explorador con una configuración con un solo clic. Para obtener más información, consulta "Uso de GitHub Codespaces con GitHub Classroom".

Para elegir un IDE para la tarea, selecciona el menú desplegable de "Agregar un editor" y haz clic en el IDE que te gustaría que utilizaran tus alumnos.

Using the 'Select an online IDE' drop-down menu to click an online IDE for the assignment

Proporcionar retroalimentación para una tarea

Opcionalmente, puedes calificar tareas automáticamente y crear un espacio para debatir cada entrega con el alumno.

Probar las tareas automáticamente

Puedes utilizar las calificaciones automáticas para verificar el trabajo de un alumno automáticamente para una tarea en GitHub Classroom. Configuras las pruebas para una tarea, y éstas se ejecutan automáticamente cada que un alumno las suba a un repositorio de tareas en GitHub.com. El alumno puede ver los resultados de la prueba, hacer cmabios y subir información para ver resultados nuevos. Para más información, vea "Uso de la calificación automática".

En "Agregar pruebas de calificación automática", seleccione el menú desplegable Agregar prueba y, después, haga clic en el método de calificación que quiera usar. Para más información, vea "Métodos de calificación".

Using the 'Add test' drop-down menu to click a grading method

Define los parámetros de tu caso de prueba, como el nombre, comandos, entradas, salidas, tiempo límite y puntos. Cuando haya terminado, haga clic en Guardar caso de prueba.

'Save test case' button for an autograding test

Puede agregar más pruebas con el menú desplegable Agregar prueba y puede editar o borrar las pruebas existentes con o .

Pencil and trash icons to edit or delete an autograding test

Crear una solicitud de cambios para retroalimentación

Puedes crear una solicitud de cambios automáticamente en donde puedas proporcionar retroalimentación y responder las preguntas del alumno sobre una tarea. Para obtener más información sobre la revisión de los cambios en una solicitud de incorporación de cambios, vea "Revisión de los cambios en las solicitudes de incorporación de cambios".

A fin de crear solicitudes de incorporación de cambios para la explicación de los comentarios, seleccione Habilitar solicitudes de incorporación de cambios de comentarios.

Checkbox for 'Enable feedback pull requests'

Para crear la asignación, haga clic en Crear asignación.

'Create assignment' button

Invitar a los alumnos a una tarea

Predeterminadamente, GitHub Classroom habilita una URL de invitación para cada tarea que crees. Los alumnos pueden aceptar y emitir la tarea mientras que se habilita la URL de invitación. Puedes compartir la URL con tus alumnos en tu LMS, página principal del curso, o donde sea que publiques las tareas. Los alumnos también pueden navegar a la tarea en GitHub Classroom si ya la aceptaron en el aula.

Advertencia: Tenga cuidado de dónde comparte las direcciones URL de invitación. Cualquiera con una URL de invitación para una tarea puede aceptar dicha invitación y asociar una cuenta personal en GitHub con un identificador en tu lista de participantes.

Puede ver si un alumno se ha unido a la clase y ha aceptado o enviado una asignación en la pestaña Classroom roster para la asignación. También puede vincular los alias de GitHub de los alumnos a sus listas de identificadores asociadas y viceversa en esta pestaña. Para prevenir que los alumnos acepten o envíen una tarea, puedes cambiar el "Estado de la tarea" dentro de la vista de "Editar tarea". Cuando una tarea se encuentra activa, los alumnos podrán aceptarla utilizando el enlace de invitación. Cuando está inactiva, este enlace ya no será válido.

Individual assignment

Monitorear el progreso de los alumnos

La página de vista general de la tarea te proporciona una vista general de las aceptaciones de tu tarea y del progreso de los alumnos. Podrías tener información de resumen diferente con base en las configuraciones de tus tareas.

  • Alumnos en la lista: cantidad de alumnos en la lista del aula.
  • Alumnos agregados: cantidad de cuentas de GitHub que han aceptado la asignación y no están asociadas con un identificador de lista.
  • Alumnos aceptados: cantidad de cuentas que han aceptado esta asignación.
  • Envíos de asignación: cantidad de alumnos que han enviado la asignación. Las emisiones se activan en la fecha límite de la tarea.
  • Alumnos aprobados: cantidad de alumnos que actualmente han superado las pruebas de autoevaluación de esta asignación.

Pasos siguientes

Información adicional