Evaluación de competencias

Para evaluar las competencias adquiridas, se han desarrollado una serie de actividades o mini-proyectos, en los cuales es necesario poner en práctica los conocimientos teóricos adquiridos. Si bien no vamos a resolver un problema con aplicación práctica directamente, la idea general es que estas tareas den luz suficiente para entender donde y como aplicar los conocimientos de la materia en aplicaciones concretas.

Como cargar, modificar y entregar las actividades

Las actividades se encuentran como repositorios de github. Es importante notar que, al ser un sistema colaborativo, las actividades, así como sus soluciones se encuentran a disposición de todo mundo.

Aunque exista la actividad en el sistema, mientras no se de aviso en clase que la tarea está disponible, favor de no empezar a hacerla, ya que puede llegar a sufrir cambios de última hora.

El procedimiento a seguir para cargar, modificar y entregar una actividad el siguiente (este procedimiento lo revisaremos en clase para la primera actividad):

  1. Realiza un fork en Github para el repositorio de la actividad en particular.

  2. Realiza un clone del repositorio a tu computadora (o tus computadoras).

  3. Lee los archivos de la actividad, modifica y desarrolla lo que se pide en cada uno de ellos. Todos los archivos a modificar son archivos *.py. Sin embargo en algunas ocasiones se tendrán otro tipo de archivos que no es necesario modificar (en particular para las tareas con algoritmos de aprendizaje).

  4. En todos los archivos se marca claramente lo que hay que hacer y cuantos puntos de la tarea cuenta cada ejercicio.

  5. Cada vez que realices cambios a los archivos, realiza un commit y realiza un push o un sync a tu repositorio de GitHub con el fin de guardar los cambios realizados. Recuerda que esta es la única evidencia que se tiene del avance y el tiempo dedicado a las tareas.

  6. Una vez terminada la actividad (o una vez que ya no se piense modificarla más), realiza un pull request al repositorio original (el del profesor).

  7. La revisión de la actividad se realizará en linea, marcando las cosas que no están bien hechas. Lo que no lleve comentario estará bien hecho (ningún comentario significa que la tarea está muy bien). Al final de los comentario realizados por el profesor en el pull request se agregará un comentario con a nota final.

  8. De acuerdo al tiempo y a la complejidad que eso implique, el profesor podrá (o no) agregar correcciones de código a las tareas entregadas. Esto solo cuando las correcciones sean de sintaxis o pequeños errores de programación. Errores de lógica o de comprensión no serán resueltos en linea ya que puede mal interpretarse como un error menor.

Listado de actividades de evaluación de competencias

Es importante recordar que las actividades pueden ser modificadas de forma importante, por lo que se recomienda no empezar a realizar una actividad, hasta que esté marcada como disponible en ésta página. Una vez que la actividad esté marcada como terminada no se aceptarán nuevos pull request. Mientras esté la actividad con el estatus de en proceso de modificación se dejan las ligas a la actividad con el fin que los estudiantes se familiaricen con el nivel de dificultad de las actividades.

  1. Agentes inteligentes. terminada. Fecha límite: 24 de enero de 2025.

  2. Aprendizaje supervisado (árboles). disponible. Fecha límite: 10 de febrero de 1015.

  3. Aprendizaje supervisado (modelos lineales). disponible. Fecha límite: 14 de febrero de 2025.

  4. Búsquedas (planeación). disponible Fecha límite: 7 de marzo.