Trabajo Práctico número 2 de la materia Algoritmos y Programación III de FIUBA
- Carolina Di Matteo - gcc-cdimatteo
- Juan Ignacio Díaz - Nacho-Dz
- Agustin Vallcorba - agustinvallcorba
- Leonardo De La Cruz - electromakumba
- Mariano Abbate - mabbate
Corrector: Tomás Bustamante
Listado de software/herramientas necesarias para el proyecto
java 11
maven 3.6.0
...
mvn test
Este comando crea el reporte de cobertura para CI y el reporte HTML que pueden abrir de la siguiente manera:
<browser> ./target/site/jacoco/index.html
Ejecutar el siguiente comando desde el directorio que contiene el archivo pom.xml
mvn clean javafx:run
El archivo JSON consiste un array de preguntas llamado "pregutnas" y según el tipo de pregunta tiene un formato particular. Describimos los objetos JSON para cada tipo de pregunta:
{
"tipo": "verdaderoFalsoPenalidad" ,
"enunciado": "La manzana es una fruta" ,
"respuesta": true
}
El tipo pude ser verdaderoFalsoClasico o verdaderoFalsoPenalidad. La respuesta true o false.
{
"tipo": "multipleChoiceClasico" ,
"enunciado": "La naranja es..." ,
"opciones": [ "Una verdura" , "Una fruta" , "Un cítrico" , "Como la banana" ] ,
"respuestas": [ 1 , 2 ]
}
El tipo puede ser:
- multipleChoiceClasico
- multipleChoiceParcial
- multipleChoicePenalidad
En respuesta se va el index (basado en 0) de las repuestas correctas seleccionadas desde las opciones.
{
"tipo": "orderedChoice" ,
"enunciado": "Ordene según el abecedario las siguientes letras" ,
"opciones": [ "D" , "B" , "C" , "A" ] ,
"respuestas": [ 3 , 1 , 2 , 0 ]
}
En respuestas se indica el array de índices que indican el orden de la secuencia correcta.
{
"tipo": "groupChoice" ,
"enunciado": "Agrupe según frutas (A) y verduras (B)",
"opciones": [ "Lechuga" , "Naranja" , "Banana" , "Zanahoria" , "Tomate" ] ,
"respuestas": { "grupoUno": [ 1 , 2 , 4 ] , "grupoDos": [ 0 , 3 ] }
}
En el enunciado por claridad es conveniente indicar claramente el tipo de grupo. Puede ser como en el ejemplo (A) o (B). En las repuestas se dan los índice de las opciones que entran en cada grupo.
{
"preguntas": [
{
"tipo": "verdaderoFalsoPenalidad" ,
"enunciado": "La manzana es una fruta" ,
"respuesta": true
} ,
{
"tipo": "multipleChoiceClasico" ,
"enunciado": "La naranja es..." ,
"opciones": [ "Una verdura" , "Una fruta" , "Un cítrico" , "Como la banana" ] ,
"respuestas": [ 1 , 2 ]
}
]
}
Este repositorio está bajo la Licencia MIT