Programación I

Asignatura de Programación I

Calificaciones del trabajo obligatorio de Pogramación 1

leave a comment

Se han publicado las calificaciones del trabajo obligatorio de Pogramación 1 en este enlace.

Los criterios de evaluación han sido los siguientes:

  • Compilación: es necesario que el código suministrado esté libre de errores de compilación. Los errores relativos a la inclusión de ficheros han sido corregidos por el profesor, pero han penalizado en el apartado «Diseño». Los errores sintácticos que impiden la compilación y ejecución del código tienen como resultado una calificación de 0.
  • Ejecución: tiene un peso del 50%. Se ha comprobado el funcionamiento de distintos aspectos del programa solicitado, que han sido puntuados con 0, ¼, ½, ¾ o 1 punto. Se indica a continuación cuáles son esos aspetos, precedidos por el encabezamiento que tienen en la tabla de calificaciones y el peso que han tenido en el cálculo de la nota de ejecución (nótese que la suma total de los pesos es del 105%):
    • Inicio (5%): correcto inicio de la aplicación según los criterios establecidos en el enunciado (solicitud de opción de ficheros hasta que se elige una opción válida y visualización de la ayuda).
    • f ∄ (5%): correcto comportamiento de la orden «fichero» cuando se elige una opción correspondiente a un conjunto de ficheros que no existe (informar del error y volver a pedir la acción).
    • f 16 (10%): correcto comportamiento de la orden «fichero» cuando se elige la opción «16» y visualización de datos correctos de usos y usuarios. Se ha realizado la prueba con unos ficheros «usos-16.csv» y «usuarios-16.csv» que contienen solo 3 usos y 3 usuarios distintos.
    • f 17 (10%): correcto comportamiento de la orden «fichero» cuando se elige la opción «17» y visualización de datos correctos de usos y usuarios. Se ha realizado la prueba con unos ficheros «usos-17.csv» y «usuarios-17.csv» basados en los ficheros originales «usos-16.csv» y «usuarios-16.csv».
    • f 19 (5%): correcto comportamiento de la orden «fichero» cuando se elige la opción «19» cuando sí que existen unos ficheros denominados «usos-19.csv» y «usuarios-19.csv». Se ha considerado que el funcionamiento correcto es el de admitir la opción e informar del número de usos y usuarios, ya que, aunque no sea una opción ofrecida por el programa, los ficheros sí que existen. Como este aspecto no quedó claramente reflejado en el enunciado, el porcentaje de nota de ejecución asignado a esta parte (5%) es extra (por eso la suma de los pesos es de 105%).
    • ayd (2,5%): correcto comportamiento de la orden «ayuda».
    • inf (20%): correcto comportamiento de la orden «informe» (generación del fichero especificado como argumento, contenido y formato del mismo y datos mostrados en la pantalla), tanto con las opciones de ficheros «16» como «17».
    • usu (15%): correcto comportamiento de la orden «usuario» (se han hecho pruebas con tres usuarios distintos con las opciones de ficheros «16» y «17»).
    • est (25%): correcto comportamiento de la orden «estadisticas» (se han hecho pruebas con las opciones de ficheros «16» y «17»).
    • fin (2,5%): correcto comportamiento de la orden «fin».
    • err (2,5%): correcto comportamiento cuando se escribe una órden no válida.
    • m/M (2,5%): correcto comportamiento cuando se escribe una órden con una combinación inusual de mayúsculas y minúsculas (se probó con la entrada «aYuda»).
  • Diseño: tiene un peso del 50%, se ha puntuado sobre 10 y se han evaluado aspectos como la legibilidad del código (tabulación adecuada, identificadores significativos) así como de diseño (reutilización adecuada de código, ausencia de duplicidades, eficiencia, …).
En la columna «Comentarios» se refleja información complementaria acerca de los apartados anteriores. Es, sin duda, la columna más importante de la tabla de calificaciones, ya que su análisis puede contribuir al estudio de la asignatura y a corregir el programa realizado de cara a su posible utilización en el examen práctico.
La revisión de las calificaciones, así como cualquier clarificación sobre los comentarios realizados se atenderán en horario de tutorías del profesor Miguel Ángel Latre (pueden consultarse y reservarse aquí) y el día que se fije para la revisión de los exámenes escritos y prácticos.
Con respecto a las tutorías, se informa de que, con motivo de la asistencia a una jornada sobre testing, el profesor Miguel Ángel Latre no tendrá tutorías el miércoles 6 de febrero. Estas tutorías se adelantan al martes 5 de febrero, en el mismo horario de 16:30 a 18:00.
Las calificaciones de la prueba voluntaria 2 se harán públicas próximamente y, dado que el diseño del código correspondiente ha sido evaluado con el trabajo obligatorio, la nota se basará exclusivamente en la ejecución.

Written by profesor

Febrero 4th, 2019 at 7:16 pm

Posted in Sin categoría