Skip to content

IES-Rafael-Alberti/dawb1-2425-ejercicios-u1-indadominguez

 
 

Repository files navigation

Actividad: Ejercicios básicos de introducción a Python

ID actividad: PROG-2425-U1-01

Agrupamiento de la actividad: Individual


Descripción:

La actividad consiste en resolver varios ejercicios básicos de introducción al desarrollo de software con Python, divididos en diferentes categorías, como ejercicios básicos, problemas a solucionar, construcción de funciones y pruebas unitarias. Cada conjunto de ejercicios está disponible en un fichero separado, y los estudiantes deberán crear un programa para cada ejercicio.

Objetivo:

  • Familiarizarse con los conceptos básicos de Python.
  • Desarrollar habilidades en la resolución de problemas mediante código.
  • Implementar pruebas unitarias para verificar el correcto funcionamiento de las soluciones.

Trabajo a realizar:

  1. Realizar los ejercicios básicos disponibles en P1.2 - Ejercicios básicos (cada ejercicio en un fichero: ej01.py al ej27.py)
  2. Resolver los problemas adicionales especificados en los archivos complementarios:
  3. Crear un archivo Python para cada ejercicio y organizar los archivos según la estructura solicitada.
  4. La nomenclatura de los programas será ej01.py ... ejNN.py. Dichos programas deben ubicarse en la carpeta src.
  5. Las pruebas unitarias se almacenarán en la carpeta tests con la nomenclatura test_ejXX.py.

Recursos


Evaluación y calificación

RA y CE evaluados:

Conlleva presentación: NO

Rubrica:

Criterio 0 - No hace nada 4 - No supera 6 - Supera 8 - Supera con notable 10 - Lo hace por encima de lo exigido
Criterio 1: Grado de cumplimiento y calidad de la práctica. No realiza ninguna parte de la práctica, no participa ni intenta completar las tareas. Intenta realizar la práctica, pero no logra cumplir los requisitos mínimos; la práctica está incompleta o con errores graves. Cumple con los requisitos mínimos, aunque con algunos errores o áreas de mejora. Comprensión suficiente pero limitada. Realiza la práctica correctamente, superando las expectativas básicas. Pocos errores, buena comprensión de los conceptos. Realiza la práctica de manera excepcional, con aportaciones originales. Sin errores y demuestra una comprensión profunda.
Criterio 2: Uso de buenas prácticas de programación (nombres de variables, comentarios, estructura). No sigue ningún estándar o convención. Sigue algunas prácticas, pero de manera inconsistente. Sigue prácticas correctas, aunque con algunas áreas de mejora. Sigue las mejores prácticas de programación de manera consistente. Sigue de manera rigurosa las mejores prácticas y además aporta claridad y legibilidad extra al código.

Condiciones de entrega

La entrega tiene que cumplir las condiciones de entrega para poder ser calificada. En caso de no cumplirlas podría calificarse como no entregada.

  • Cumple la fecha y hora de entrega.
  • Entrega en GitHub Classroom: La actividad se debe entregar utilizando el assignment creado en GitHub Classroom, que está basado en el siguiente repositorio de plantilla: DAM-DAWB-PROG-2425_U1_Ejercicios.
    • El repositorio ya incluye la estructura base con carpetas como src y tests. Los estudiantes deben añadir sus soluciones en la carpeta correspondiente.
    • Asegúrate de que el profesor tiene permisos para acceder a tu repositorio. Si no se puede acceder, es equivalente a no haber entregado la actividad.
  • Estructura del repositorio:
    • Carpeta src: Contendrá los programas correspondientes a los ejercicios solicitados.
    • Carpeta tests: Contendrá las pruebas unitarias para verificar el correcto funcionamiento de las soluciones.
    • Carpeta docs: Contendrá el documento PDF solicitado en el apartado P1.2e - Primeras pruebas unitarias.
    • Carpeta .github/workflows: No debe eliminarse ni modificarse su contenido.
    • Carpeta info: No debe eliminarse ni modificarse su contenido.
    • Fichero requirements.txt: No debe eliminarse ni modificarse su contenido.
  • Id del documento a entregar: El nombre del repositorio será generado automáticamente por GitHub Classroom, por lo que no es necesario que los estudiantes lo modifiquen.

Ten en cuenta

Custodia de tu documentación:

  • Es responsabilidad del alumnado la custodia y guarda de los trabajos, documentos, y cualquier otro material que realice durante las prácticas o en clase, por tanto, tendrán que asegurarse que quedan a salvo siempre que abandonen el aula, no siendo responsabilidad del profesorado la perdida de este material.
  • Asegúrate de mantener copias seguras en servicios como Google Drive, GitHub, GitLab, Bitbucket, etc.

Fecha y defensa de las entregas de prácticas/trabajos/ejercicios:

  • Las prácticas tendrán una fecha de entrega clara, que no se podrá cambiar bajo ninguna circunstancia. Quedando a elección del profesor posibles excepciones justificadas.
  • Como norma general, la entrega consistirá en:
    1. Subida a la plataforma (por defecto) en fecha.
    2. Defensa en clase (si se solicita). Como regla general:
      • Los ejercicios individuales se corregirán en clase delante del profesor, defendiendo el trabajo.
      • Los ejercicios en grupo se podrán presentar en grupo o un componente del grupo de forma aleatoria. El método será elegido por el profesor.Corrección de las actividades. Como regla general:

Causas para no corregir una entrega (ejercicio, práctica, examen):

  • No se cumplen las condiciones de entrega.
  • Se ha detectado la posibilidad de copiado de todo o parte de la prueba. Esto incluye textos (total o parcial) de internet y/o sin hacer referencia a la fuente.
    • Atención OJO con Chat GPT, Copilot, etc. -> Asegurate de saber que haces.
  • Se entrega fuera de plazo (aunque sean unos segundos).
  • En caso de entrega a través de GitHub:
    • Añadir en el archivo README.md instrucciones para compilar y ejecutar el código, descripción de la aplicación, autoría y referencias.
  • En caso de código:
    • Si el código no compila.

About

ies-rafael-alberti-1dawb-prog-24-25-dawb1_2425-ejercicios-u1-DAM-DAWB-PROG-2425_U1_Ejercicios created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%