phuijse / python-github-classroom-es

Un template para tareas con autograding en github classroom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plantilla para tarea (Python)

Esta es una plantilla para crear una tarea auto-corregida (autograded) en github classroom

Instrucciones para los estudiantes

  • 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

Instrucciones para profesores

(Borre esta sección del README cuando termine de redactar la tarea)

Configurando su classroom

Configurando el código inicial para su tarea

  • Cree un repositorio privado para su tarea usando este repositorio como plantilla (template) dentro de la organización
  • Modifique tarea.py y test_tarea.py según sus necesidades
  • Agregue en requirements.txt las librerías que se importan en test_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)

Crear una tarea en github classroom

  • 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

About

Un template para tareas con autograding en github classroom

License:GNU General Public License v3.0


Languages

Language:Jupyter Notebook 64.2%Language:Python 35.8%