Guías

Cómo crear una app de quizzes

Una app de quizzes muestra preguntas, recoge las respuestas, las puntúa y muestra un resultado. La versión sencilla —un quiz fijo, puntuado en el navegador— se hace en una tarde. La versión en la que la gente confía para aprender, contratar o competir necesita un banco de preguntas, respuestas guardadas en el servidor, intentos registrados y un cronometraje justo. Decide pronto cuál estás construyendo, porque cambia la arquitectura.

Decide qué tipo de quiz es

La palabra «quiz» cubre productos muy distintos:

TipoEjemploLo que más importa
Divertido / marketing«¿Qué plan te conviene?» o un test de personalidadAspecto, compartir, captar contactos; la puntuación es sencilla
Aprendizaje / prácticaRepasos para una clase o un cursoExplicaciones, reintentos, progreso a lo largo del tiempo
EvaluaciónPruebas de formación del personal, exámenes de accesoRespuestas ocultas, un solo intento, tiempos, registros
En vivo / competiciónConcurso de bar, juego de aulaMarcador en tiempo real, todos en la misma pregunta

Un test de personalidad sin consecuencias puede ejecutarse por completo en el navegador sin problema. Una evaluación no puede. Los quizzes en vivo necesitan actualizaciones en tiempo real, que es otro nivel de complejidad: déjalos fuera de la primera versión salvo que ese sea precisamente el objetivo.

Lo que necesita una app de quizzes

Datos

  • Quizzes — título, descripción, ajustes (límite de tiempo, intentos permitidos, barajar, nota de aprobado, mostrar respuestas al terminar).
  • Preguntas — el quiz al que pertenecen, el texto, el tipo, los puntos, una imagen opcional y una explicación que se muestra después.
  • Opciones — las respuestas posibles de cada pregunta, indicando cuáles son correctas.
  • Intentos — quién hizo qué quiz, cuándo empezó y envió, y la puntuación.
  • Respuestas — qué opción (o texto) dio la persona a cada pregunta de un intento.

Mantener intentos y respuestas por separado permite mostrar a cada persona exactamente qué falló y detectar las preguntas que casi todos fallan, lo que suele indicar que la pregunta está mal redactada.

Páginas

  • Editor de quizzes para el autor: añadir preguntas, reordenarlas, marcar la opción correcta, previsualizar.
  • Página de inicio del quiz con las reglas: número de preguntas, límite de tiempo, intentos.
  • Pantalla de pregunta, una pregunta por pantalla en el móvil, con progreso («4 de 10»).
  • Página de resultados con la puntuación, aprobado o suspenso, y la retroalimentación por pregunta si los ajustes lo permiten.
  • Panel del autor con intentos, nota media y las preguntas más difíciles.

Permisos

Los autores crean y editan quizzes; los que hacen el quiz solo lo realizan. Si los quizzes son para una clase o un equipo, añade grupos para que cada persona vea solo los quizzes que le asignen. Consulta cómo añadir inicio de sesión a tu app.

Reglas de puntuación que conviene escribir

La mayoría de los errores en los quizzes son de puntuación. Incluye estas reglas en tu prompt:

  1. Opción única: puntos completos si es correcta, cero en caso contrario.
  2. Opción múltiple («selecciona todas las correctas»): decide entre todo o nada y crédito parcial. Si hay crédito parcial, ¿restan puntos las respuestas incorrectas? Escribe un ejemplo: «Opciones correctas A y C. Elegir solo A puntúa 1 de 2. Elegir A, B y C puntúa 1 de 2.»
  3. Las preguntas sin responder puntúan cero y se muestran como sin responder, no como incorrectas.
  4. Los límites de tiempo se aplican en el servidor usando la hora de inicio. El temporizador del navegador es solo visual: cualquiera puede pausarlo o cambiarlo.
  5. Barajar cambia el orden en que se muestran las opciones, nunca cuál es la correcta. Guarda la opción correcta por su ID, no por su posición.

Mantén las respuestas fuera del navegador

Este es el único punto técnico que toda app de quizzes seria tiene que resolver bien. Si la página recibe las preguntas con las respuestas correctas y las puntúa ella misma, cualquiera puede abrir las herramientas de desarrollador del navegador y leer la clave de respuestas.

La solución se describe fácilmente: el servidor envía las preguntas sin las marcas de correcta, la persona envía sus respuestas, y el servidor puntúa el intento y devuelve el resultado. Dilo explícitamente en tu prompt. En un quiz divertido no importa; en algo con certificado, calificación o premio, sí importa.

Un primer prompt que funciona

Crea una aplicación web de quizzes. Los autores inician sesión y crean quizzes con título, descripción, límite de tiempo opcional, número de intentos permitidos y nota de aprobado. Cada quiz tiene preguntas de tipo opción única, opción múltiple o verdadero/falso, con puntos y una explicación opcional. Quien hace el quiz lo abre por enlace, ve las reglas y luego responde una pregunta por pantalla con una barra de progreso. Las respuestas correctas nunca deben enviarse al navegador antes del envío: puntúa los intentos en el servidor y aplica el límite de tiempo desde la hora de inicio registrada en el servidor. La opción múltiple es de todo o nada. Tras enviar, muestra la puntuación, aprobado o suspenso y, si el autor lo permite, cada pregunta con la respuesta correcta y la explicación. Guarda cada intento y respuesta en una base de datos. Ofrece a los autores una página de resultados con la nota media y las preguntas más falladas.

Pasos de construcción

  1. Primero el editor. Crea un quiz con diez preguntas de distintos tipos. Si escribir preguntas es penoso, los autores no usarán la app.
  2. Hacer un quiz. Pruébalo en un móvil. Comprueba el progreso, avanzar y retroceder, y qué pasa al recargar.
  3. Puntuación en el servidor. Abre la pestaña de red del navegador mientras haces el quiz y confirma que ninguna respuesta contiene las respuestas correctas antes de enviar.
  4. Pruebas de puntuación. Dale a la IA cinco ejemplos resueltos con las puntuaciones esperadas, incluido una respuesta de opción múltiple parcialmente correcta y una pregunta sin responder.
  5. Temporizador. Empieza un quiz con tiempo, espera a pasar el límite y envía. Debería rechazarse o puntuarse tal como estaba en el límite; decide cuál.
  6. Resultados y analítica. Comprueba la lista de preguntas más falladas frente a intentos que hiciste a propósito.
  7. Extras. Solo ahora añade imágenes, bancos de preguntas con selección aleatoria, certificados o una clasificación.

Errores habituales

  • La clave de respuestas en la página. Es el fallo más habitual y el más grave.
  • Fiarse del reloj del navegador. Aplica los límites en el servidor.
  • Guardar la respuesta correcta como «opción 2». Al barajar, se marcaría mal la respuesta correcta.
  • Editar un quiz después de que la gente lo haya hecho. Cambiar una pregunta cambia el significado de las puntuaciones antiguas. Bloquea los quizzes con intentos, o versiónalos.
  • Reintentos ilimitados en una evaluación. Decide la regla de intentos y aplícala en el servidor.
  • Clasificaciones con nombres completos por defecto. Deja que la gente elija un nombre visible, sobre todo en el caso de estudiantes.

Cuándo es mejor un producto ya hecho

Si necesitas un juego de aula rápido, un quiz dentro de una plataforma de cursos que ya usas o un quiz puntual para captar contactos, las herramientas de quizzes y formularios existentes son más rápidas y a menudo gratuitas. Los sistemas de gestión del aprendizaje ya incluyen quizzes con libro de calificaciones. Consulta las alternativas a Typeform y las alternativas a Google Forms para la vía de formularios.

Crea el tuyo cuando el quiz sea parte de algo más grande —un curso que vendes, un proceso de contratación, un programa de formación con tus propias reglas— o cuando necesites puntuación, marca o propiedad de los datos que las herramientas no ofrecen. Combínalo con una app de tarjetas de estudio para la práctica, o integra todo en una plataforma de cursos online.

Crearlo con Mythex

En Mythex describes la app de quizzes en el chat y la pruebas en la vista previa en vivo, incluida una vista de tamaño de móvil. El agente añade una base de datos cuando pides guardar intentos, y escribe la puntuación en el servidor junto con la parte visual. Para el inicio de sesión de los autores, Mythex conecta un enfoque de autenticación que tú eliges, no un producto de acceso integrado. Si un cambio rompe la puntuación, vuelve a un punto de control anterior e inténtalo de nuevo. Publica en un enlace de mythex.ai o en tu propio dominio con el plan Pro.

Preguntas

¿Cómo evito que la gente vea las respuestas del quiz en el navegador?

Guarda las respuestas correctas en el servidor. Envía las preguntas sin respuestas, deja que la persona envíe sus respuestas y puntúa el envío en el servidor. Todo lo que se envía al navegador se puede leer con las herramientas de desarrollador.

¿Necesita una app de quizzes una base de datos?

Un quiz fijo y único sin puntuaciones guardadas puede funcionar íntegramente en el navegador. En cuanto quieras guardar resultados, clasificaciones, varios quizzes o mantener las respuestas en secreto, necesitas una base de datos y un servidor pequeño.

¿Puedo crear una app de quizzes sin programar?

Sí. Un constructor de apps con IA puede crear el editor de preguntas, la pantalla del quiz y la puntuación a partir de una descripción. Revisa tú mismo las reglas de puntuación con unos cuantos ejemplos resueltos antes de compartirla.

¿Qué tipos de pregunta debería admitir una app de quizzes?

La opción única, la opción múltiple y verdadero/falso cubren la mayoría de los quizzes y se puntúan automáticamente sin problema. Las respuestas de texto corto necesitan reglas de coincidencia o corrección manual, así que añádelas más adelante.

Mythex · Pricing · Crea lo que quieras con IA · Plantillas de sitios web y apps · Mythex comparado · Glosario para crear apps con IA · Herramientas gratis para crear apps con IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)