Cómo hacer que Claude cree preguntas de examen
Genera preguntas de examen de calidad con Claude usando prompts estructurados y la API, paso a paso.

- Cuenta en console.anthropic.com con crédito activo
- Python 3.9+ instalado (o usar Claude.ai sin código)
- Un texto o temario de origen sobre el que generar preguntas
- Escribir prompts que produzcan preguntas de examen claras y variadas
- Controlar el tipo de pregunta: opción múltiple, verdadero/falso, desarrollo
- Pedir a Claude que incluya respuestas correctas y explicaciones
- Automatizar la generación con la API de Claude en Python
- Exportar las preguntas en formato JSON reutilizable
Preparar el material de origen
Antes de pedir preguntas, necesitas darle a Claude sobre qué basarse. Puedes usar tu propio temario, apuntes o cualquier texto. Cuanto más concreto sea el material, mejores serán las preguntas. Si no aportas contexto, Claude generará preguntas genéricas basadas en su conocimiento general, lo cual sirve para temas amplios pero no para un examen específico de tu asignatura. Copia el fragmento de temario que quieras evaluar. Para esta guía usaremos como ejemplo un texto corto sobre fotosíntesis, pero funciona igual con derecho, historia o programación. Guarda ese texto: lo pegarás dentro del prompt en el siguiente paso. Si tu material es muy largo (más de 20 páginas), divídelo por temas y genera preguntas por bloques para mantener el foco.
Escribir un prompt claro en Claude.ai
La forma más rápida de empezar, sin programar, es usar Claude.ai. La clave es un prompt que especifique cuántas preguntas quieres, de qué tipo, el nivel de dificultad y qué debe incluir cada una (respuesta correcta y explicación). Un prompt vago como 'hazme preguntas sobre esto' da resultados irregulares. Sé explícito: define el formato, el público objetivo y el idioma. Pega el prompt siguiente en Claude.ai reemplazando el texto de ejemplo por tu temario. Fíjate en que pedimos explícitamente el número de opciones, marcar la correcta y añadir una explicación breve, que es lo que convierte un banco de preguntas en material de estudio útil.
Actúa como profesor. A partir del siguiente temario, genera 5 preguntas de opción múltiple para un examen de nivel principiante.
Cada pregunta debe tener:
- 4 opciones (A, B, C, D)
- La opción correcta marcada
- Una explicación de 1 frase de por qué es correcta
Usa español de España. No inventes datos que no estén en el temario.
TEMARIO:
"""
La fotosíntesis es el proceso por el que las plantas convierten luz solar, agua y dióxido de carbono en glucosa y oxígeno. Ocurre en los cloroplastos, que contienen clorofila, el pigmento que capta la luz.
"""Pedir varios tipos de pregunta
Un buen examen mezcla formatos. Puedes pedirle a Claude opción múltiple, verdadero/falso, respuesta corta y preguntas de desarrollo en una sola petición. Indica cuántas de cada tipo quieres y el peso o dificultad. Esto es útil para crear exámenes completos en un solo paso en lugar de generar cada bloque por separado. También puedes ajustar la dificultad con etiquetas claras: 'básico', 'intermedio' o 'avanzado', o pedir preguntas de aplicación en vez de memorización. Prueba este prompt combinado y observa cómo Claude organiza el examen en secciones.
A partir del temario que te pasé, crea un examen con:
- 3 preguntas de opción múltiple (4 opciones)
- 2 preguntas de verdadero/falso
- 1 pregunta de desarrollo
Agrupa las preguntas por tipo, marca las respuestas correctas al final en una sección de solucionario separada, e indica el nivel de dificultad de cada pregunta (básico/intermedio).Automatizar con la API en Python
Si necesitas generar muchos exámenes o integrarlo en una app, usa la API. Primero instala el SDK oficial y guarda tu clave. Consigue la clave en console.anthropic.com dentro de 'API Keys'. Nunca la escribas directamente en el código: úsala como variable de entorno. El siguiente script envía tu temario y devuelve las preguntas. Cambia la variable 'temario' por tu contenido. Este enfoque es ideal si eres docente en España o LATAM y quieres generar variantes de un mismo examen para evitar copias entre alumnos.
pip install anthropic
export ANTHROPIC_API_KEY="tu-clave-aqui"Ejecutar el script que genera el examen
Este script pide a Claude que devuelva las preguntas directamente en JSON, lo que te permite guardarlas en una base de datos, exportarlas a un LMS como Moodle o convertirlas a PDF. Pedir salida estructurada es la mejor práctica cuando automatizas: en vez de texto libre que tendrías que parsear a mano, recibes un objeto que tu programa puede usar. Fíjate en que definimos el esquema esperado dentro del prompt para que Claude respete los campos. Ejecuta el archivo con python examen.py y verás el JSON en pantalla.
import anthropic, json
client = anthropic.Anthropic()
temario = """La fotosíntesis convierte luz, agua y CO2 en glucosa y oxígeno.
Ocurre en los cloroplastos gracias a la clorofila."""
msg = client.messages.create(
model="claude-opus-4-8",
max_tokens=1500,
messages=[{
"role": "user",
"content": f"""Genera 4 preguntas de examen de opción múltiple sobre este temario.
Devuelve SOLO un JSON válido con esta estructura:
[{{"pregunta": str, "opciones": [str, str, str, str], "correcta": "A|B|C|D", "explicacion": str}}]
TEMARIO:
{temario}"""
}]
)
preguntas = json.loads(msg.content[0].text)
print(json.dumps(preguntas, indent=2, ensure_ascii=False))
Revisar y refinar el banco de preguntas
Ninguna generación automática sustituye la revisión humana. Antes de usar el examen, verifica tres cosas: que las respuestas correctas realmente lo sean según tu temario, que los distractores (opciones incorrectas) sean plausibles pero no ambiguos, y que no haya dos opciones que puedan considerarse correctas. Si detectas un problema, no regeneres todo: pídele a Claude que corrija esa pregunta concreta. También puedes pedirle que revise su propio examen buscando ambigüedades. Este paso de control de calidad es lo que separa un examen usable de uno que genera reclamaciones de los alumnos.
Revisa estas preguntas de examen y dime si alguna tiene:
- Más de una respuesta correcta posible
- Distractores demasiado obvios
- Enunciados ambiguos
Propón una versión corregida solo de las preguntas problemáticas.
[pega aquí las preguntas generadas]Has aprendido a generar preguntas de examen con Claude de tres formas: con prompts directos en Claude.ai, combinando varios tipos de pregunta en un solo examen, y automatizando todo con la API en Python para obtener salida JSON reutilizable. Además sabes revisar la calidad de las preguntas para evitar ambigüedades. Con estas bases puedes crear bancos de preguntas completos en minutos; si quieres afianzar el manejo de prompts y sacarle todo el partido a la herramienta, este es un buen punto de partida para empezar con Claude desde cero y aplicarlo a tu día a día docente o de formación.