Puntuación examen opción múltiple
18 aciertos, 4 errores y 3 en blanco con una penalización de un cuarto de punto dan 17 de 25, es decir, un 68 %. Indique los tres recuentos, los puntos por pregunta y la penalización; las preguntas en blanco nunca restan. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Correctas
- 18
- Incorrectas
- 4
- En blanco
- 3
- Puntos por pregunta
- 1
- Penalización
- 0,25
- Contestadas
- 22
- Total de preguntas
- 25
- Puntos correctos
- 18
- Penalización de puntos
- 1
Docentes, tutores y tribunales puntúan exámenes de opción múltiple a partir de tres conteos sencillos: cuántos ítems fueron correctos, cuántos incorrectos y cuántos quedaron en blanco. El cálculo a mano falla con facilidad cuando cada acierto vale más de un punto o cuando una penalización por adivinanza resta una fracción de punto por cada error. Esta calculadora de puntuación de examen de opción múltiple acepta esos conteos, puntos por pregunta opcionales y una penalización opcional por respuestas incorrectas, y devuelve puntos brutos, puntuación máxima posible, porcentaje y cifras de precisión que usted puede pegar en un libro de calificaciones o LMS. Las preguntas en blanco suman cero y nunca se penalizan, como en la fórmula de puntuación estándar.
Cómo funciona la puntuación por fórmula con aciertos, errores y en blanco
La puntuación de un examen de opción múltiple se construye a partir del resultado de cada ítem, no de texto libre. Cuente cada pregunta como correcta, incorrecta o en blanco. El total de preguntas es la suma de esos tres conteos.
Los puntos de los aciertos son correct por M. Si su política aplica puntuación por fórmula contra la adivinanza aleatoria, fije penalty en los puntos que se restan por cada error —por ejemplo cero coma veinticinco cuando cada opción incorrecta cuesta un cuarto de punto. Los ítems en blanco no aportan puntos ni penalización; por eso, con la fórmula clásica, dejar en blanco las preguntas difíciles suele ser mejor que adivinar.
El porcentaje es puntuación bruta dividida por máxima y multiplicada por cien, de modo que siempre queda en la escala de cero a cien del examen completo aunque M no sea uno.
Quién convierte hojas de respuestas en notas
Docentes y vigilantes de examen usan una calculadora de puntuación de examen de opción múltiple para convertir conteos de lectora óptica o de hoja de burbujas en un solo porcentaje sin reconstruir una hoja de cálculo por cada clase. Centros de tutoría y plataformas de autoestudio muestran al alumnado puntos brutos y precisión para que se vea si los blancos o los fallos por adivinanza cuestan más bajo la penalización publicada.
Los sistemas de gestión del aprendizaje y los proveedores de evaluación llaman al mismo módulo puro desde trabajos de servidor o workers en el borde para normalizar ficheros de escaneo importados en columnas de calificaciones que coinciden con la fórmula del temario. Las canalizaciones de investigación y psicometría necesitan un oráculo determinista que aplique la puntuación por fórmula de forma coherente al comparar exámenes con distintos puntos por ítem o distintas penalizaciones por error. La validación fallida no consume saldo.
Mantenga cargas pequeñas, fije en pruebas los campos redondeados y obtendrá puntuaciones reproducibles para libros de calificaciones, complementos LMS y tribunales sin montar un motor completo de respuesta a ítems.
Qué puede hacer con ella
Puntuación por fórmula con penalización por adivinanza
Aplique un cuarto de punto u otra penalización fija por cada error, deje sin penalizar los blancos y muestre al alumnado el porcentaje resultante.
Normalización de importaciones del LMS
Convierta filas de conteo importadas de muchos formatos de cuestionario en una puntuación bruta, máxima y un porcentaje coherentes para paneles de informes.
Preguntas frecuentes
¿Se penalizan las respuestas en blanco?
No. Las preguntas en blanco (omitidas) aportan cero puntos y cero penalización. Solo las incorrectas consumen el campo penalty.
¿Cómo se calcula la nota de un test con penalización por error?
Multiplique los aciertos por los puntos de cada pregunta y reste los errores por la penalización. Con 18 aciertos, 4 errores y 0,25 de penalización queda 18 menos 1: 17 de 25, un 68 %.
¿Qué diferencia hay entre el porcentaje y la precisión?
El porcentaje usa la nota ya penalizada. La precisión solo cuenta aciertos: 18 de 25 preguntas es un 72 % del total, y 18 de las 22 respondidas es un 81,82 %, lo que muestra la fiabilidad de lo contestado.
¿La nota puede quedar por debajo de cero?
No, salvo que usted lo permita. Si las penalizaciones dejarían el total en negativo, la nota se queda en cero, como exigen la mayoría de centros y tribunales. Puede desactivarlo si su sistema admite notas negativas.
¿Y si cada pregunta vale más de un punto?
Indique los puntos por pregunta y la nota máxima pasa a ser el número de preguntas por ese valor. El porcentaje sigue en una escala de 0 a 100, y la penalización usa las mismas unidades que los puntos.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/edu/multiple-choice-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"correct":18,"incorrect":4}'const res = await fetch("https://api.kit.forhosting.com/edu/multiple-choice-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"correct": 18,
"incorrect": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/multiple-choice-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"correct": 18,
"incorrect": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/multiple-choice-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"correct":18,"incorrect":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"correct":18,"incorrect":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/multiple-choice-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"correct": 18,
"incorrect": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.multiple_choice_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo funciona la puntuación por fórmula con aciertos, errores y en blanco
Con marks_per_question igual a M (uno por defecto), la puntuación máxima es total por M. La puntuación bruta es entonces correct por M menos incorrect por penalty. La precisión sobre el examen completo es correct entre total; la precisión solo sobre lo respondido es correct entre correct más incorrect, y esa segunda cifra se omite cuando no se respondió nada. Cuando las penalizaciones harían el total bruto negativo, floor_at_zero vale true por defecto para que las puntuaciones reportadas no sean negativas, como en la mayoría de centros y tribunales; póngalo en false solo si su esquema admite puntuaciones netas negativas. El endpoint no corrige claves de ítem ni reordena opciones: puntúa los conteos que usted ya tiene de una plantilla de respuestas, un escaneo óptico o una exportación del LMS.
Contrato de entrada, campos de respuesta y reglas de validación
Combine esta herramienta con sus propios cortes de letra o curvas; la puntuación bruta numérica y el porcentaje son la única política que codifica esta capacidad, además de la penalización opcional por error y el suelo en cero. Envíe por POST un cuerpo JSON con correct e incorrect como enteros no negativos obligatorios. blank es opcional y vale cero por defecto; si lo envía, también debe ser un entero no negativo. marks_per_question es un número finito positivo con valor por defecto uno. penalty es un número finito no negativo con valor por defecto cero y usa las mismas unidades que marks_per_question. floor_at_zero es un booleano con valor por defecto true. decimals es un entero de cero a seis con valor por defecto dos y controla el redondeo half-up de puntuaciones y porcentajes. Los alias que acepta el manejador incluyen right o num_correct para correct, wrong o num_incorrect para incorrect, omitted o unanswered o skipped para blank, points_per_question o mark para marks_per_question, y penalty_per_incorrect o wrong_penalty para penalty. En caso de éxito el cuerpo repite los conteos, answered como correct más incorrect, total_questions, marks y penalty, points_correct y points_penalty, raw_score, max_score, percentage, accuracy_total, una cadena corta de fórmula y decimals. Cuando se respondió al menos un ítem se incluye accuracy_answered; cuando se aplicó el suelo, score_floored es true. Campos obligatorios ausentes, conteos no enteros, valores negativos donde no se permiten, total cero (los tres conteos a cero) o decimals fuera de cero a seis fallan con invalid_input y no se facturan.
Dónde resulta útil una API de puntuación de examen de opción múltiple
Los sitios de contenido que posicionan por puntuación de examen de opción múltiple se benefician de una ruta gratuita en el navegador que coincide byte a byte con la API de pago sobre el mismo módulo analítico. Como la implementación es pure parse de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red de salida.
Casos de integración
De conteo de hoja de burbujas a porcentaje
Introduzca conteos de correctos, incorrectos y en blanco de un escaneo óptico, fije puntos y penalización opcional, y registre raw_score más percentage en el libro de calificaciones.
Preguntas técnicas
¿Cómo se calcula la puntuación de un examen de opción múltiple?
Envíe enteros no negativos correct e incorrect, blank opcional, marks_per_question y penalty opcionales. La API devuelve raw_score = correct×marks − incorrect×penalty y percentage = raw_score/max_score×100.
¿Qué significa el campo penalty?
Penalty son los puntos que se restan por cada respuesta incorrecta, en las mismas unidades que marks_per_question. Ejemplo: marks_per_question=1 y penalty=0.25 resta un cuarto de punto por cada opción errónea.
¿Puede ser negativa la puntuación bruta?
Por defecto floor_at_zero es true, así que raw_score se informa como 0 si las penalizaciones lo harían negativo. Ponga floor_at_zero en false para admitir puntuaciones netas negativas.
¿Cuánto cuesta la calculadora de puntuación de examen de opción múltiple?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago del KIT a $0.002 por llamada correcta; la entrada inválida no se factura.