Skip to content

Proyecto de Prácticas del Master de Escuela IT - MPDS

Notifications You must be signed in to change notification settings

EscuelaIt/ProyectoOpoTest

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

PROYECTO TESTLABORA

PROPUESTA INICIAL DE PROYECTO

Se propone una aplicación que servirá de herramienta para recopilar preguntas tipo Test para la autoevaluación de alumnos. Debe contemplar una manera sencilla para recopilar las preguntas de distintas fuentes y ofrecer consejos para facilitar la creación de preguntas en dispositivos móviles.

El usuario podrá componer conjuntos de preguntas en un Test que podrá ejecutar para autoevaluarse, obtener resultados y marcar las preguntas falladas para poder componer otro test de fallos.

Se propone la posibilidad de formar una comunidad de usuarios para compartir estas preguntas, catalogarlas y marcar las revisiones realizadas por usuarios autorizados en la categoría del conocimiento concreto de la pregunta.

REPLANTEO:

La finalidad de la aplicación es hacer preguntas y recopilar respuestas, para generar finalmente un test, que será una serie de cuestiones a partir de unos cuantos conceptos.

Se reducen a dos roles de usuarios que serán los actores del sistema, profesor y estudiante.

Se propone, para trabajar la idea de tener los conceptos en una base de conocimiento disponible para ir generando preguntas de distinto tipo, desarrollar un programa con interfaz de CONSOLA en la que se puedan ir formando los modelos.

  • Lo primero será mostrar lo que hay. Listar las categorías con sus conceptos creados hasta el momento.
  • El programa, por el momento, para no entrar en gestión de usuarios y login, debería comenzar con un menú preguntando si eres profesor o estudiante, para a continuación mostrar el menú de profesor o el de estudiante.
  • El profesor podrá gestionar (CRUD) las categorías y los conceptos, así como gestionar preguntas asociadas al concepto, revisar respuestas si las hubiese, y salir. El resultado de la revisión será agregar esas respuestas al concepto como componentes.
  • El estudiante podrá solicitar hacer un test de las preguntas dadas de alta en ese momento o consultar evaluaciones que se hayan realizado y salir.
  • Las respuestas deben estar asociadas a la pregunta (que a su vez nos lleva al concepto y al componente del concepto que podemos agregarle) como al estudiante (al que se le devuelve la evaluación).

DOMINIO

[domain]

Detalle del dominio: Nivel y Relación entre pregunta abierta y concepto.

[domain detail: Problema de Jerarquías de Herencias Paralelas]

[domain detail: Paso a Composicion (Bridge)]

[domain detail: Componiendo con Answer (Bridge) sin Solution]

Algunos tipos de preguntas según el nivel de elementos usados del concepto:

  1. Nivel 1 - solo la palabre clave (keyword)

DefinitionQuestion:

  • Statement: "¿Qué es KEYWORD?"
  • Answer: OPEN
  • Manual correction With Relations - Classification
  • Statement: "¿Cuáles son los tipos de KEYWORD?"
  • Answer: OPEN

ClassQuestion:

  • Statement: "¿Qué tipos hay de KEYWORD?"
  • Answer: OPEN
  1. Nivel 2 - palabra clave y definiciones

JustificationQuestion:

  • Statement: "¿La KEYWORD es esta REALDEFINITION?¿Por qué?"
  • Answer: OPEN

WithDefinitionAutomatic:

  • Statement: "¿Qué es KEYWORD?"
  • Correct Answer: REALDEFINITION
  • 3 Incorrects Answers: 3 FAKEDEFINITION

ReverseDefinitionQuestion (2 levels)

  • Statement: "¿Qué es DEFINITION?"
  • Correct: KEYWORD
  • 3 Incorrects: 3 FAKE KEYWORDS
  • With Definition Multiple
    • Statement: " Señala las definiciones correctas: A,B,..."
    • Automatic
  1. Nivel 3 - palabra clave definiciones y justificaciones.

With Justification (3 levels)

  • Statement: "¿Es cierto que KEYWORD no es FAKEDEFINITION porque FAKEJUSTIFICATION"
  • Automatic

Casos de uso

[useCases]

  • Caso de uso principal del profesor es meter conceptos con una palabra clave.
  • Otro caso de uso del profesor es crear una pregunta relacionada con un concepto
  • Otro Caso de uso del profesor es decidir si las respuestas son correctas o incorrectas
  • Otro caso de uso del profesor es relacionar las respuestas escogidas con el concepto, al que agregará definiciones, correctas o incorrectas, así como justificaciones, explicaciones y relaciones.
  • Caso de uso principal del alumno es ejecutar test, respondiendo a las cuestiones disponibles.
  • Otro Caso de uso del alumno es generación test, que será la generación de cuestiones a partir de unos cuantos conceptos.

Analisis de Casos de Uso:

Detalle : Definiendo Conceptos a través de Preguntas Abiertas

Incialmente un profesor propone una categoría y añade el indice del temario como categorías hijas, para puedan ir los profesores dando de alta conceptos con los que plantear preguntas para que los alumnos aporten posibles definiciones, justificaciones y relaciones, que tendrá que corregir un profesor para decidir si añadir al concepto. Conforme se complete un concepto se abre la posibilidad de generar preguntas de tipo test.

Despliegue

Fase de pruebas de modelos:

Usando NODE.js instalamos las dependencias ("console-mpds" por ahora) con npm install y ejecutamos >node ./appConsole.js Usaremos los Menús que se vieron en las clases del Máster.

Incorporando vistas HTML con Lit + Vite:

Para ejecutar version consola:

npm run console

Para ejecutar version HTML:

npm run html

Referencias

-UML-Quiz: Autor: https://vonfranque.com/ (Universidad de Viena) https://publik.tuwien.ac.at/files/PubDat_237457.pdf

-Webs de test oposiciones

https://www.daypo.com
http://OpositaTest.com
http://hacertest.com
http://Oposito.es

https://opexams.com/es/ai-quiz-generator/#solution-features

https://testualia.com/test-online-con-inteligencia-artificial/

https://parafrasist.com/creador-de-cuestionarios

https://pregunta2.com/crear

Decálogo para crear preguntas:

https://www.evolmind.com/blog/como-crear-examen-tipo-test-las-6-herramientas-que-triunfan/

1.Centra cada pregunta del examen en el contenido que realmente es importante.

2.Evita redactar las cuestiones tal cual aparecen en los apuntes de clase. La idea es averiguar si el alumno ha comprendido los conceptos y ciertamente entiende sobre qué se le está preguntando.

3.Elabora preguntas cortas, nada de verborrea ni largas lecturas.

4.Utiliza un lenguaje simple y acorde a tu grupo de alumnos.

5.Cuida la ortografía y gramática. Como sabes, el uso inadecuado de un signo de puntuación o una frase mal construida pueden dar a entender otro significado.

6.Sugiere, de ser posible, tres opciones de respuesta y comprueba que solo una sea la correcta.

7.Formula las preguntas en positivo. De usar negativas, resáltalas con mayúscula y negrita.

8.Cambia el orden en que aparece la respuesta correcta. Por ejemplo, si en la pregunta 1 la respuesta correcta es la ‘A’, en la 2 haz que sea la ‘B’ o la ‘C’.

9.Prescinde de respuestas muy absurdas y ridículas.

10.Aporta un toque de humor si ves que encaja con tu perfil de alumnos.

--JWT.io Encriptar -- https://jestjs.io/ --https://github.com/jumpering/DesignPatterns/blob/main/src/main/java/builderInternalClass/Persona.java Ejemplo Builder

About

Proyecto de Prácticas del Master de Escuela IT - MPDS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.2%
  • Other 1.8%