Esta es una plantilla para crear una tarea auto-corregida (autograded) en github classroom
- Lean cuidadosamente
enunciado.ipynb
y completen donde corresponda - Implemente las funciones y clases que se piden en
tarea.py
- Los tests en
test_tarea.py
pueden inspeccionarse pero no modificarse - Los resultados se evaluarán en base al último commit antes de la fecha y hora de entrega
- Haga commits con sus avances regularmente. Se evaluará su progreso en base al histórico de commits.
- Se espera que sigan el código de ética de la ACM
(Borre esta sección del README cuando termine de redactar la tarea)
- Cree una organización de github para alojar las tareas
- Cree un classroom usando la organización recién creada
- (Opcional) Suba la lista (roster) de estudiantes
- Cree un repositorio privado para su tarea usando este repositorio como plantilla (template) dentro de la organización
- Modifique
tarea.py
ytest_tarea.py
según sus necesidades - Agregue en
requirements.txt
las librerías que se importan entest_tarea.py
- Modifique
.github/classroom/autograding.json
para configurar sus tests - (Opcional) Si añadió nuevos archivos que deben ser testeados entonces modifique
.github/workflow/classroom.yaml
(ver comentario en la linea 6)
- Seleccione su classroom en la interfaz de github classroom
- Haga click en el boton verde "New assignment". Escoja el título y la fecha límite (deadline). Selecciona si la tarea es individual o en grupo
- Deje el repositorio como privado: de esa manera sólo usted y los miembros del grupo pueden ver los repositorios
- Agregue el repositorio de código inicial (sección anterior)
- No incorpore pruebas autocorregidas en la interfaz (ya están incorporadas en su repositorio)
- Un enlace para distribuir la tarea se creará. Cuando los estudiantes acepten la tarea haciendo click en el link se creara un repositorio privado en la organización