Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 2.58 KB

criterios_evaluacion.md

File metadata and controls

58 lines (43 loc) · 2.58 KB

Criterios de evaluación

La práctica sea realizará por grupos, y se hará una sola entrega por cada grupo siguiendo las instrucciones comunes de entrega para la asignatura. Se aplicarán los criterios usuales en cuanto a entregas, obligatoriedad y copias que rigen la evaluación de la asignatura.

Se recuerda se hará en control exhaustivo de las copias y que copiar implica suspender la convocatoria actual.

Realización

Uno de los objetivos principales de este tipo de actividades es que los alumnos sean capaces de ser autónomos, evaluar su propia entrega y ofrecer soluciones originales y personales. Es decir, hay hueco para improvisar, añadir elementos o proponer modificaciones razonables (siempre consensuadas y validadas a priori con el equipo docente).

Además, es fundamental que los grupos trabajen de forma autónoma, con tiempo de sobra y consultando al equipo docente. La idea es que, al hacerlo así, tener un 10 en la práctica sea razonablemente fácil.

Puntuación

Si algún test no se pasa, la práctica estará suspensa. Para evitar este caso, recomendamos que se empiece la práctica lo antes posible y que se haga uso de los foros y tutorías con el equipo docente.

Pasar el 100% de los tests correctamente (es decir, habiendo implementado de manera correcta, en JavaScript, cada una de las partes) supone un 5 en la práctica. Si se pasan todos los tests pero algún aspecto no está bien implementado, puede que la nota sea menor.

A partir del punto en el que todos los test se cumplan, se otorgarán las siguientes puntuaciones. La nota indicada representa el máximo al que se aspira en cada apartado. Este máximo se conseguirá teniendo en cuenta la corrección del código, la elegancia, la eficiencia y la coherencia con el enunciado y con el resto de la solución particular.

Puntuación adicional

  • Usa las funciones para recorrer listas como forEach(), map() o filter() en lugar de un bucle: 1 punto.
  • Utiliza funciones auxiliares para simplificar el código: 1 punto.
  • En src/Battle.js, en el método _onAction(), evitar las construcciones if y switch para llamar al método correspondiente a la acción: 1 punto.
  • Utiliza un objeto para llevar el tracking de las defensas originales: 1 punto.
  • Pasar el linter: 1 punto.

Fecha y modo de entrega

La fecha de entrega está reflejada en la actividad de entrega del Campus Virtual.

Se entregará la práctica según las instrucciones comunes de la asignatura.