ForHosting KIT · Utilidades de desarrollo

Calculadora del próximo intervalo de repetición espaciada

La calculadora del próximo intervalo de repetición espaciada convierte el lapso de repaso anterior de una persona y su factor de facilidad actual en el siguiente intervalo programado, expresado en días.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Aplica la conocida regla de multiplicación de los sistemas sencillos de repetición espaciada y redondea el resultado con la precisión que usted elija. La salida es determinista e incluye las entradas y la fórmula, por lo que sirve para herramientas de estudio, planificadores de tarjetas, hojas de cálculo y flujos de aprendizaje auditables. No necesita cuenta, consultas de red, reloj ni un perfil oculto del estudiante.

Introduzca el intervalo anterior y el factor de facilidad

Empiece con el número de días que separó los dos repasos programados más recientes. Indíquelo como previous_interval_days. Puede ser un entero, como 6, o una cantidad fraccionaria si su aplicación programa con mayor detalle. Después proporcione ease_factor, el multiplicador que su sistema de aprendizaje eligió tras el último repaso. Un factor superior a 1 alarga el lapso y uno inferior a 1 lo acorta. Por ejemplo, 6 días y un factor de 2.5 producen 15 días antes del redondeo. Ambos valores deben ser finitos y positivos. La calculadora no deduce el factor a partir de una nota, una pulsación, un fallo o el tiempo de respuesta, porque esas reglas varían entre sistemas. Ejecuta un único paso transparente con los valores ya decididos por su aplicación. Así puede reproducirlo en un SDK, una hoja de cálculo, una prueba o un proceso en cola sin copiar todo un algoritmo de tarjetas.

Comprenda la multiplicación y el redondeo

El cálculo multiplica previous_interval_days por ease_factor. Después redondea el resultado a decimal_places, cuyo valor predeterminado es 2 y admite desde 0 hasta 6. Elija 0 si su planificador solo guarda días naturales enteros, o una precisión mayor si otra capa convierte días fraccionarios en horas o marcas temporales. El redondeo se aplica una sola vez, después de multiplicar, para que un truncamiento intermedio no acorte silenciosamente un plan largo. La respuesta repite previous_interval_days, ease_factor, decimal_places y la fórmula junto con next_interval_days. Estos campos facilitan la lectura de registros y distinguen una decisión de programación de una conversión de visualización. No se impone un mínimo de un día: un producto válido pequeño puede quedar por debajo de un día. Tampoco se añaden bonificaciones, topes, variación aleatoria, ajustes por retraso ni pasos especiales de primer repaso. Si su producto usa esas políticas, aplíquelas expresamente y regístrelas por separado.

Incorpore el resultado a un flujo de repaso duradero

Interprete next_interval_days como un intervalo de programación, no como una fecha del calendario. La aplicación que llama puede sumarlo al momento en que terminó el último repaso correcto y decidir cómo tratar zonas horarias, fines de semana, sesiones perdidas o cortes diarios. Esta capacidad nunca lee la fecha actual, por lo que una solicitud idéntica no cambia por ejecutarse más tarde. En un servicio de tarjetas, guarde el intervalo con la valoración y el factor que lo originaron; ese pequeño rastro permite explicar cambios futuros. En un panel docente, calcule lotes solo después de comprobar que cada registro contiene el intervalo y el factor previstos. En una migración de hojas de cálculo, compare los campos de la fórmula con las columnas existentes antes de sustituir valores antiguos. La versión del navegador sirve para comprobaciones manuales y la API cuesta $0.002 por elemento correcto cuando la automatización necesita el mismo contrato determinista. Corrija los errores de validación en vez de sustituirlos silenciosamente por una política predeterminada.

Programar el repaso de una tarjeta

Multiplique el intervalo guardado por el factor elegido tras recordar correctamente y conserve el resultado para el siguiente paso de programación.

Comprobar una hoja de estudio

Vuelva a calcular filas seleccionadas con redondeo explícito y compárelas con las fórmulas de un currículo o registro del estudiante.

Probar una aplicación educativa

Use salidas deterministas como datos de prueba para verificar que el planificador transmite el intervalo y el factor correctos entre servicios.

¿Qué fórmula utiliza la calculadora?

Multiplica previous_interval_days por ease_factor y después redondea el producto a decimal_places.

¿Calcula el factor de facilidad a partir de una nota?

No. Proporcione el factor elegido por su propia política de evaluación o programación; esta capacidad solo multiplica el intervalo.

¿Puede ser inferior a un día el próximo intervalo?

Sí. Los intervalos fraccionarios positivos se conservan si decimal_places ofrece precisión suficiente para representarlos.

¿Cómo se redondea el resultado?

El producto se redondea una vez, entre 0 y 6 decimales. El valor predeterminado es 2.

¿Elige la calculadora una fecha de repaso?

No. Devuelve un intervalo en días y no consulta el reloj. Su aplicación puede sumarlo al momento de finalización que elija.

¿Cuánto cuesta una solicitud a la API?

Cada elemento correcto de la API cuesta $0.002. El mismo cálculo determinista también puede ejecutarse en el navegador.

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.

POSThttps://api.kit.forhosting.com/edu/next-spaced-interval

¿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.

curl -X POST https://api.kit.forhosting.com/edu/next-spaced-interval \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"previous_interval_days":6,"ease_factor":2.5}'
{
  "previous_interval_days": 6,
  "ease_factor": 2.5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "edu.next_spaced_interval",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →