Está en la página 1de 6

Evaluación Ciclo 2:

Programación básica en
java
Guía para estudiantes

AÑO 2021
Sistema de evaluación para el ciclo 2
El proceso de evaluación para el ciclo 2 tiene algunas diferencias con respecto al ciclo 1. A
continuación se presentan los tres momentos de evaluación que encontraremos en los retos de este
ciclo:

• Evaluación automática: esta parte se realizará de forma similar al ciclo 1. Podremos cargar
nuestro código en la plataforma MasterTech para que sea evaluado mediante distintos casos de
prueba.
• Buenas prácticas: esta parte se realizará a través de una inspección semiautomática de código
para verificar las reglas de buena calidad que debe cumplir un programa orientado por objetos.
Esta nota será asignada por el formador de manera manual según el reporte generado por la
plataforma MasterTech.
• Interfaces de usuario: algunos retos solicitan la creación de interfaces de usuario. En este caso
la calificación será asignada por el formador de forma manual.

Es importante mencionar que no todos los retos cuentan con los tres momentos de evaluación. Esto
dependerá de los objetivos de aprendizaje de la semana. La siguiente tabla presenta los momentos
de evaluación para cada reto y los porcentajes correspondientes a cada uno de ellos.

Calificación Buenas Calificación


Reto
automática prácticas interfaz
1 (80%) (20%) -
2 (80%) (20%) -
3 (50%) (20%) (30%)
4 (80%) (20%) -
5 (50%) (20%) (30%)

Antes de hacer una revisión sobre cada uno de los momentos de evaluación, veamos algunas
recomendaciones generales que aplican a todos los retos.

§ Cada reto debe cuenta con 5 intentos


§ El informe generado por el proceso de inspección semiautomática de código será revisado por
el formador y posteriormente él asignará la calificación de forma manual en MasterTech
§ El rango de calificación para todos los retos será entre 0.0 y 5.0
§ Un reto será aprobado con una calificación igual o superior a 3.0
§ Todos los retos serán calificados de forma individual.
§ Los retos del 2 al 5 cuentan con el mismo contexto y tienen como objetivo construir de manera
incremental una aplicación bajo el patrón arquitectónico MVC.

Ahora veamos algunas recomendaciones para cada uno de los momentos de evaluación
Evaluación Automática
Para los retos del 1 al 4 este proceso se realizará de forma similar a como se hizo en el ciclo 1. En el
reto 5, debido a que se utilizará una base de datos en MySQL y el Framework Spring, la revisión de
la lógica de la aplicación la realizará el Formador de manera manual.

Es muy importante que para la evaluación automática cumplamos al pie de la letra las instrucciones
que se presentan en la descripción de cada reto. También podemos encontrar un resumen de estas
instrucciones en el editor de MasterTech (En este caso la X representa el número del reto).

Si no cumplimos con las instrucciones obtendremos un error de sintaxis como este:

Y aunque nuestro código funcione correctamente, MasterTech no podrá evaluarlo porque el


calificador automático requiere la estructura descrita en las instrucciones. Es importante notar que
este tipo de errores no se contarán como intentos y simplemente debemos actualizar la página para
regresar al valor original. Luego de enviar la solución del reto (con la estructura solicitada) podremos
ver el resultado de cada una de las pruebas unitarias y la calificación obtenida.
En conclusión, debemos ser muy cuidadosos a la hora de preparar el código para enviarlo a la
calificación automática. Recuerde que ante cualquier inquietud lo primero que debemos hacer es
consultar a nuestro formador; él nos orientará con respecto a cualquier duda que podamos tener
en este proceso.

Evaluación de buenas prácticas


Esta es una de las novedades que presenta el ciclo 2. Esta revisión nos ayudará a mejorar la
estructura de nuestros programas y escribir un código en Java con una mejor calidad. Podemos
acceder al informe sobre buenas prácticas dando clic en la opción “Buenas Prácticas” que aparece
en el reporte de cada uno de los intentos que realizamos en los retos

En este informe podremos observar las reglas que se están incumpliendo, y las líneas donde
debemos hacer correcciones. Por ejemplo, en el caso de la regla que se encuentra en el cuadrado
verde es necesario agregar un comentario en la línea 14. Adicionalmente, para guiar el proceso de
corrección del código podemos dar clic en “más información” y esto nos llevará a la documentación
oficial de la herramienta de evaluación de buenas prácticas donde siempre podremos encontrar un
ejemplo que nos ayudará a hacer los cambios requeridos. En el caso del anterior, debemos utilizar
un comentario de este tipo.

De esta forma podemos hacer un nuevo envío de nuestro código con los ajustes requeridos. Cuando
nuestro código cuente cumpla con todas las reglas de buenas prácticas veremos un mensaje como
el que se muestra a continuación.

Es importante recordar que debemos cumplir con el requerimiento de buenas prácticas debido a
que este aspecto equivale al 20% de la evaluación en todos los retos. Si por alguna razón no cuento
con más intentos disponibles para enviar una nueva versión del reto que cumpla con los
requerimientos de buenas prácticas, puedo presentar el código corregido a mi formador para que
sea él quien realice la evaluación y asigne la calificación correspondiente

Evaluación interfaces de usuario


En este caso debo presentar la solución del reto a mi formador; él será el encargado de asignar la
calificación. Es importante cumplir con todos los requerimientos solicitados en la descripción del
reto antes de solicitar una revisión.

Preguntas Frecuentes
§ ¿Qué debo hacer si tengo problemas para entender el reto?
En este caso puedo solicitar una aclaración a mi formador o asistir a algunas de las tutorías
disponibles. En ambos casos se realizarán las aclaraciones necesarias para facilitar la
compresión del problema.
§ ¿Qué ocurre si ya utilicé mis 5 intentos en un reto y aún no he superado las pruebas
automáticas o la revisión de buenas prácticas?
En este caso puedo presentar una nueva versión del reto a mi formador. Él realizará una revisión
manual del reto y verificará el cumplimiento de las buenas prácticas requeridas. Al final del ciclo
el formador asignará la calificación de forma manual como calificación definitiva

§ ¿Qué ocurre si no entiendo muy bien la documentación de las buenas prácticas de Java?

En este caso puedo solicitar una aclaración a mi formador o asistir a algunas de las tutorías
disponibles. Adicionalmente, cada una de las reglas cuenta con ejemplo que nos permitirá
entender que tipo de modificación debemos realizar a nuestro código.

§ ¿Qué ocurre si la evaluación automática no ejecuta todos los casos de prueba?

Veamos un caso en el cual parece que todas las pruebas son exitosas, pero la calificación no es
de 100 puntos.

Esto se debe al uso de instrucciones como la que se muestra a continuación para detener la
ejecución del programa.

Hacerlo de esta manera no únicamente se termina la ejecución del programa, sino también la
ejecución del sistema de calificación automática. Por esta razón solo se realizan 3 pruebas
unitarias. En este caso debemos evitar usar este tipo de instrucciones.

También podría gustarte