Software y sistemas

Generador de exámenes con calificaciones automáticas

En el post de hoy te voy a mostrar un generador de exámenes o pruebas para imprimir. No solo te permitirá crear exámenes e imprimir uno por cada alumno o estudiante, también podrás:

  • Agregar y modificar las preguntas, marcando la respuesta correcta
  • Ver la vista previa de impresión
  • Imprimir exámenes
  • Calificar examen generado ingresando solo las respuestas
  • Imprimir la hoja de respuestas
  • Imprimir clave del examen según respuestas correctas
  • Generar hojas de respuesta calificadas
  • Mostrar e imprimir portadas calificadas
  • Generar resultados y gráficas

Básicamente podrás generar exámenes, imprimir cada uno por cada alumno, registrar las calificaciones de manera rápida gracias a la hoja de respuestas generada automáticamente y luego dejar que el programa calcule las calificaciones.

Por cierto, el programa que te mostraré es totalmente gratis y tiene más cosas como el registro de asistencias y tareas que ya mostré en un post anterior:

Veamos cómo usarlo.

Creación de examen

Antes que nada debes definir un nuevo examen indicando el período y las fechas que comprende.

Crear nuevo examen en control escolar – Elegir período y fecha

Igualmente el período (bimestre, trimestre, etcétera) debe ser creado antes y te servirá para diferenciar el examen además de las calificaciones y los resultados de la gráfica.

No es nada complejo, solo estoy especificando los pasos requeridos.

Agregando preguntas y respuestas

El usuario es libre de diseñar la pregunta junto con las respuestas eligiendo la materia para la que se añade. No hay ningún límite.

Se pueden agregar respuestas infinitas además de formatear el texto de la pregunta usando un editor WYSIWYG:

Agregar pregunta a examen y elegir posibles respuestas con la correcta usando editor WYSIWYG

También puedes agregar imágenes y modificar el estilo de la pregunta. Por otro lado se puede editar el inciso y agregar infinitas respuestas aunque solo una de ellas es la correcta.

A la derecha se puede ver la vista previa de la pregunta en el examen.

<template>
  <div style="margin-bottom: 1cm; break-inside: avoid-page">
    <div style="text-align: justify" v-html="obtenerHtml()"></div>
    <div style="margin-left: 10px">
      <span
        v-show="respuesta.contenido"
        style="margin-right: 10px"
        v-for="(respuesta, indiceRespuesta) in pregunta.respuestas"
        :key="'respuesta_' + indiceRespuesta"
      >
        {{ respuesta.inciso }}) {{ respuesta.contenido }}</span
      >
    </div>
  </div>
</template>

Por cierto, en el lado de programación se usa el mismo componente llamado PreguntaDeExamenParaImprimir en la impresión de examen y vista previa.

Esta es la parte tediosa, porque debes crear todas las preguntas por cada materia. Pero esta es la única cosa que tú tienes que hacer aparte de calificar; de lo demás se encarga el sistema como verás a continuación.

Imprimiendo examen

Una vez que hayas terminado de diseñar el examen puedes examinar la vista previa o imprimirlo. El sistema permite imprimir:

  • Todos los exámenes de los alumnos con su nombre
  • Solo la hoja de respuestas
  • La clave
  • Hoja de respuestas calificada
  • Portada calificada

Además puedes imprimirlo a una impresora física o dependiendo del navegador puedes crear un PDF e imprimirlo en otro lugar o más tarde.

Veamos un ejemplo. Para empezar la portada que incluye el nombre del docente, escuela, clave del centro de trabajo o lo que tú quieras dependiendo de tu escuela:

Portada de examen generado en sistema web

También se puede cambiar el logotipo de la izquierda y derecha. Como puedes ver, aparece la tabla de asignatura (o materia), reactivos, aciertos y calificación.

Todo eso de manera automática dependiendo de las materias que hayas registrado y la cantidad de preguntas.

Luego veamos las preguntas separadas por materia. Obviamente la respuesta correcta no está marcada:

Preguntas separadas por materias en sistema generador de exámenes y calificaciones

En la página final aparece la hoja de respuestas:

Hoja de respuestas – Sistema web control escolar

Y eso se imprime por cada alumno, cambiando automáticamente el nombre. Entonces una vez que hayas diseñado la prueba solo debes enviarla a imprimir.

Clave del examen

La “clave” de un examen es la lista de respuestas correctas, es decir, una hoja de respuestas calificada que tiene todas las respuestas correctas.

Hoja de respuestas calificada (Clave de examen)

El sistema escolar web tiene esa opción por si decides calificar manualmente. Así puedes tener la clave e ir calificando con ella.

Calificando examen

Ya vimos cómo crear e imprimir un examen. Ahora veamos lo fácil es que es calificar. Solo debes solicitar la hoja de respuestas de los alumnos en orden y luego escribirlas en una línea por alumno:

Calificar examen de manera rápida – Un alumno por cada línea

Por ejemplo, en la primera línea colocas todas las respuestas de la hoja de respuesta del primer alumno, una respuesta por carácter. Presionas enter y escribes lo del siguiente alumno.

También puedes modificar las calificaciones usando la tabla. Fíjate en que desde ahí se muestra si la respuesta es o no correcta.

Así como dice en la captura: puedes calificar parcial o totalmente. Solo hay que ir guardando el progreso. Luego de calificar puedes imprimir las portadas calificadas:

Portada de examen calificada con aciertos y calificación de alumno

Así puedes simplemente colocar de nuevo las portadas en tu impresora e imprimirlas calificadas. O también puedes imprimir las hojas de respuesta calificadas:

Imprimir hoja de respuestas calificada según solución de alumno

Si el aprendiente o alumno respondió correctamente aparecerá una “palomita” o check en la respuesta. Si no, aparecerá la respuesta que debió elegir.

Resultados de exámenes

Cuando has registrado la calificación de los exámenes, las tareas, sellos, asistencia y todo lo necesario puedes ver los resultados y la calificación final:

Resultados de período escolar – Sellos, tareas, examen y mejores alumnos por materia junto con calificación final

Esto lo puedes ver por período seleccionando un examen. Así puedes ver distintos períodos y exámenes (por eso es necesario elegir el bimestre, trimestre, semestre o período al que pertenece el examen).

También puedes ver gráficas de los alumnos según la calificación final:

Gráfica de barras según promedio obtenido por el alumno – Control escolar web

Y todo esto va a cambiar dependiendo del período, calificaciones y todo eso.

Ajustes

Finalmente en los ajustes podemos modificar las columnas del examen, el nombre del docente, escuela, logotipos, etcétera.

Obviamente yo he configurado el sistema web para datos de prueba:

Ajustes del sistema web para crear y calificar exámenes

Bonus: usando para varios grupos

El sistema es para un solo docente con un solo grupo, pero la persona para quien hice el sistema me cuenta que también hay docentes que atienden varios grupos. En ese caso lo que se me ocurre es:

Crear 2 bases de datos y 2 copias del sistema. En cada copia del sistema modificar el archivo env para que apunte cada uno a bases de datos distintas, luego modificar también el código fuente para que cada uno escuche en un puerto distinto y listo.

Vídeo explicativo

Aquí hay un vídeo que describe visualmente todo lo expuesto en este post:

Conclusión

Te recuerdo que este sistema es totalmente gratuito. Solo necesitas contar con PostgreSQL, crear la base de datos, configurar el archivo de entorno y listo.

Ya presenté este sistema anteriormente:

Y también mostré su instalación:

Esto que acabo de presentar es una simple actualización a ese sistema. Se instala, descarga  y usa exactamente de la misma manera. Dejaré el enlace de descarga de nuevo:

https://github.com/parzibyte/software-gratuito#control-de-asistencias-y-tareas

Solo que no puedo garantizar su compatibilidad en caso de que ya lo usaras y tuvieras datos.

Aquí te dejo con más sistemas que he programado.

Código fuente

Como puedes ver, el programa compilado es totalmente gratis para descargar y usar. Si también quieres acceder al código el costo del mismo es de 3000 pesos mexicanos MXN.

La guía que te ofrezco es la siguiente:

En caso de que quieras obtenerlo, realiza el pago correspondiente y luego envíame un mensaje; o si tienes dudas envíame un mensaje antes de proceder a la compra.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Creador de credenciales web – Aplicación gratuita

Hoy te voy a presentar un creador de credenciales que acabo de programar y que…

1 semana hace

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

2 semanas hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

2 semanas hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

2 semanas hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

2 semanas hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

2 semanas hace

Esta web usa cookies.