Cómo crear una app de cuestionarios
Una app de cuestionarios muestra preguntas, recoge las respuestas, las puntúa y muestra un resultado. La versión sencilla —un cuestionario 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 tiempo justo. Decide pronto cuál estás construyendo, porque eso cambia la arquitectura.
Decide qué tipo de cuestionario es
La palabra «cuestionario» cubre productos muy distintos:
| Tipo | Ejemplo | Lo que más importa |
|---|---|---|
| Divertido / marketing | «¿Qué plan te conviene?» o un test de personalidad | Aspecto, compartir, captar contactos; la puntuación es sencilla |
| Aprendizaje / práctica | Repasos para una clase o un curso | Explicaciones, reintentos, progreso a lo largo del tiempo |
| Evaluación | Pruebas de formación del personal, exámenes de acceso | Respuestas ocultas, un solo intento, tiempos, registros |
| En directo / competición | Concurso de bar, juego en el aula | Marcador en tiempo real, todos en la misma pregunta |
Un test de personalidad sin consecuencias puede funcionar sin problemas por completo en el navegador. Una evaluación no puede. Los cuestionarios en directo necesitan actualizaciones en tiempo real, que es otro nivel de complejidad: déjalos fuera de la primera versión salvo que sea precisamente lo que quieres.
Qué necesita una app de cuestionarios
Datos
- Cuestionarios: título, descripción, ajustes (límite de tiempo, intentos permitidos, barajar, nota para aprobar, ¿mostrar respuestas al final?).
- Preguntas: el cuestionario 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 una pregunta, indicando cuáles son correctas.
- Intentos: quién hizo qué cuestionario, cuándo empezó y envió, la puntuación.
- Respuestas: qué opción (o texto) dio la persona a cada pregunta de un intento.
Mantener intentos y respuestas por separado te permite mostrar a cada persona exactamente qué falló y detectar preguntas que casi todos fallan, lo que suele indicar que la pregunta está mal redactada.
Páginas
- Editor de cuestionarios para el autor: añadir preguntas, reordenarlas, marcar la opción correcta, previsualizar.
- Página de inicio del cuestionario con las normas: número de preguntas, tiempo límite, 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, si los ajustes lo permiten, el feedback de cada pregunta.
- Panel del autor con intentos, puntuación media y las preguntas más difíciles.
Permisos
Los autores crean y editan cuestionarios; quienes los realizan solo los hacen. Si los cuestionarios son para una clase o un equipo, añade grupos para que cada persona vea solo los cuestionarios que le han asignado. 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 cuestionarios son errores de puntuación. Incluye estas reglas en tu prompt:
- Elección única: puntos completos si es correcta, cero en caso contrario.
- Elección múltiple («selecciona todas las correctas»): decide entre todo o nada y puntuación parcial. Si es parcial, ¿restan puntos las opciones 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.»
- Las preguntas sin contestar puntúan cero y se muestran como sin contestar, no como erróneas.
- 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.
- Barajar cambia el orden en que se muestran, nunca cuál es la opción correcta. Guarda la opción correcta por su ID, no por su posición.
Mantén las respuestas fuera del navegador
Este es el punto técnico que todo cuestionario serio debe 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 es sencilla de describir: 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. Para un cuestionario divertido no importa; para algo con certificado, calificación o premio, sí importa.
Un primer prompt que funciona
Construye una app web de cuestionarios. Los autores inician sesión y crean cuestionarios con título, descripción, límite de tiempo opcional, número de intentos permitidos y nota para aprobar. Cada cuestionario tiene preguntas de tipo elección única, elección múltiple o verdadero/falso, con puntos y una explicación opcional. Los participantes abren un cuestionario por enlace, ven las normas y después responden 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 elecció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 cada respuesta en una base de datos. Ofrece a los autores una página de resultados con la puntuación media y las preguntas más falladas.
Pasos de construcción
- Primero el editor. Crea un cuestionario con diez preguntas de tipos mixtos. Si escribir preguntas resulta pesado, los autores no usarán la app.
- Realizar un cuestionario. Pruébalo en un móvil. Comprueba el progreso, avanzar y retroceder, y qué pasa al recargar la página.
- Puntuación en el servidor. Abre la pestaña de red del navegador mientras haces el cuestionario y confirma que ninguna respuesta contiene las correctas antes de enviar.
- Pruebas de puntuación. Dale a la IA cinco ejemplos resueltos con las puntuaciones esperadas, incluido una respuesta de elección múltiple parcialmente correcta y una pregunta sin contestar.
- Temporizador. Inicia un cuestionario con tiempo, espera a pasar del límite y envíalo. Debería rechazarse o puntuarse como estaba en el momento del límite: decide cuál.
- Resultados y análisis. Comprueba la lista de preguntas más falladas frente a los intentos que hiciste a propósito.
- 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 común y también el más grave.
- Confiar en el reloj del navegador. Aplica los límites en el servidor.
- Guardar la respuesta correcta como «opción 2». Al barajar, la respuesta correcta se marcará mal.
- Editar un cuestionario después de que alguien lo haya hecho. Cambiar una pregunta cambia el significado de las puntuaciones anteriores. Bloquea los cuestionarios con intentos o guarda versiones.
- 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 si son estudiantes.
Cuándo es mejor un producto ya hecho
Si necesitas un juego rápido para clase, un cuestionario dentro de una plataforma de cursos que ya usas o un cuestionario puntual para captar contactos, las herramientas de cuestionarios y formularios existentes son más rápidas y a menudo gratuitas. Los sistemas de gestión del aprendizaje ya incluyen cuestionarios con libros de calificaciones. Consulta las alternativas a Typeform y las alternativas a Google Forms para la vía tipo formulario.
Construye el tuyo cuando el cuestionario forme parte de algo más grande —un curso que vendes, un proceso de contratación, un programa de formación con sus 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 practicar, o mételo dentro de una plataforma de cursos online.
Construirlo con Mythex
En Mythex describes la app de cuestionarios en el chat y la pruebas en la vista previa en vivo, incluida una vista de tamaño móvil. El agente añade una base de datos cuando pides guardar intentos, y escribe la puntuación en el servidor junto con el front end. Para los inicios de sesión de los autores, Mythex conecta el enfoque de autenticación que elijas, en lugar de un producto de inicio de sesión 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 se vean las respuestas del cuestionario en el navegador?
Guarda las respuestas correctas en el servidor. Envía las preguntas sin respuestas, deja que la persona envíe el cuestionario y puntúa el envío en el servidor. Todo lo que llega al navegador puede leerse con las herramientas de desarrollador.
¿Necesita una app de cuestionarios una base de datos?
Un cuestionario fijo sin puntuaciones guardadas puede funcionar del todo en el navegador. En cuanto quieras guardar resultados, clasificaciones, varios cuestionarios o mantener las respuestas en secreto, necesitas una base de datos y un pequeño servidor.
¿Puedo crear una app de cuestionarios sin programar?
Sí. Un creador de apps con IA puede generar el editor de preguntas, la pantalla del cuestionario 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 cuestionarios?
La elección única, la elección múltiple y verdadero/falso cubren la mayoría de los cuestionarios y se puntúan automáticamente con facilidad. Las respuestas de texto libre necesitan reglas de comparación o corrección manual, así que añádelas más adelante.