Configura tu práctica
1. Elige qué quieres entrenar hoyPreparando ejercicios…
Ruta libre: elige nivel y foco para practicar a tu ritmo.
Modo sesión
2. Inicia una sesión
Elige nivel y foco. Puedes practicar libremente o iniciar una sesión guiada corta.
Para una clase presencial o videollamada: el profesor elige ruta/foco, el estudiante practica y al final se muestra un resumen rápido local.
Preparación del piloto Estado de voz, micrófono, progreso local y dataset. Se colapsa automáticamente después de la primera visita. Estado
Preparación del piloto
Antes de practicar
Revisando voz automática, reconocimiento, guardado local y dataset…
Revisando navegador, permisos, cache y modo recomendado…
Usa esta revisión antes de una clase real. No graba ni guarda audio; solo comprueba si el navegador permite capturar sonido.
Antes de usar el micrófono, explica que el navegador puede procesar la voz para generar texto. PronunciaLab no guarda audio.
- No guardamos audios ni activamos APIs externas propias.
- El navegador puede usar servicios propios para convertir voz en texto.
- Con sesión/backend se pueden guardar texto transcrito, score, progreso, tareas y metadata técnica.
- Para pilotos, define retención: revisar/exportar/eliminar datos al cierre del piloto.
Retención sugerida de piloto: conservar intentos solo mientras sean útiles para seguimiento pedagógico y eliminarlos al cerrar la prueba si no hay consentimiento posterior.
Privacidad: no se guardan audios. Si inicias sesión, la app puede guardar texto transcrito, score, progreso y tareas.
Guía del estudiante Secuencia escucha → repite → revisa. Se mantiene disponible sin bloquear la práctica. Empieza aquí
Guía del estudiante
Practica sin perderte
Sigue una secuencia simple: escucha, repite y revisa qué entendió el navegador.
- 1. EscuchaReproduce el modelo una vez antes de hablar.
- 2. RepiteHabla con volumen natural o usa modo manual si tu navegador no transcribe.
- 3. RevisaCompara objetivo, transcripción y siguiente paso.
3. Escucha y repite
Cargando…
Preparando explicación del foco…
Preparando consejo…
Preparando metadata del ejercicio…
Evita confundirlo con:
—
Resumen final
Sesión completada
Buen trabajo. Revisa tu resultado y decide cómo seguir.
Recomendación: vuelve a practicar el foco con más errores.
Tarea sugerida: repite el foco débil con 5 ejercicios cortos.
Progreso local
Tu práctica
El progreso se guarda en este dispositivo cuando localStorage está disponible.
Aún no hay intentos registrados.
Practica un ejercicio para ver tu historial reciente.
Profesor / QA
Herramientas técnicas
Paneles colapsables para revisar estabilidad, cache y arquitectura. No son necesarios para la práctica del estudiante.
Diagnóstico interno QA listo
Panel discreto para revisar estabilidad del navegador, dataset, cache y modo fallback sin mostrar información sensible.
Arquitectura futura static-first
Backend opcional y motor de pronunciación preparado: API PHP/MySQL para intentos textuales, cuentas, profesor y tareas; motor browser_transcription hoy, future_external_assessment documentado para backend.
Cuenta de estudiante Opcional: iniciar sesión para guardar progreso textual y tareas. No se guardan audios. Opcional
Cuenta de estudiante
Guardar progreso opcional
Opcional. Puedes practicar sin cuenta; si inicias sesión, el backend guardará tus intentos textuales y progreso agregado. Nunca se guardan audios.
Cuentas opcionales: puedes practicar sin iniciar sesión.
Modo anónimo local activo. El progreso se guarda en este dispositivo si localStorage está disponible.
Progreso remoto: pendiente de iniciar sesión.
Inicia sesión para ver tareas persistentes asignadas por tu profesor.
Sin sesión estudiante. Las tareas persistentes requieren cuenta.
Sin tarea persistente activa
Selecciona una tarea asignada por tu profesor.
Nota del profesor: —
Modo profesor lite Opcional: preparar una práctica local para clase sin login ni backend. Clase local
Modo profesor lite
Configura una práctica de clase
Elige nivel, foco y duración sin login ni backend. Ideal para usar en una clase presencial o por videollamada.
Modo profesor listo: selecciona nivel, foco y duración para crear una sesión local.
Tareas locales Opcional: crear o importar tareas copiables sin backend. Local
Tareas locales
Asignar práctica sin backend
Crea una tarea con nivel, foco, cantidad y nota del profesor. El estudiante puede importarla pegando el código en este mismo sitio.
Usa los selectores de nivel, foco y duración. La tarea no crea cuentas ni envía datos.
Pega un código PronunciaLab o un JSON de tarea. Todo queda guardado solo en este dispositivo.
No hay tarea activa todavía.
Sin tarea activa
Crea o importa una tarea para verla aquí.
Nota del profesor: —
Operación de piloto real Checklist, observación docente, triage de hallazgos y resumen post-sesión para validar PronunciaLab con estudiantes reales. Piloto
Pilot Operations Pack
Preparar, observar, clasificar y cerrar una práctica real
Usa este panel antes, durante y después de una sesión con estudiante. No activa analytics externos ni guarda audios.
- Usar Chrome/Edge con HTTPS cuando sea posible.
- Probar micrófono y explicar fallback manual.
- Elegir nivel, foco y ruta antes de empezar.
- Explicar que PronunciaLab no guarda audios.
- 5 estudiantes o sesiones equivalentes.
- 10 prácticas por estudiante.
- 50 prácticas documentadas antes de nuevas features.
- No hay hallazgos guardados en este navegador.
Genera un paquete local con sesión, entorno, filtros y hallazgos. Úsalo para revisar el piloto fuera de la app sin guardar audio ni usar analytics externos.
Exportación local: solo texto, scores, foco/nivel, navegador y hallazgos del profesor. No contiene audios.
Completa intentos y registra hallazgos para decidir si continuar el piloto, corregir P0 o recolectar más evidencia.
- Sin evidencia local todavía.
Congela features grandes durante el piloto y usa solo evidencia P0/P1/P2 para decidir la siguiente versión.
- No activar motor externo durante el piloto.
- No expandir dataset masivo sin evidencia.
- Solo hotfix P0 si bloquea la práctica real.
Secuencia operativa para subir, verificar y ejecutar el piloto sin romper la versión congelada.
- Respaldar producción y conservar api/config.php real.
- Subir ZIP, limpiar caché/service worker y verificar badge v0.6.5.
- Ejecutar smoke test: escuchar, hablar/manual, copiar evidencia y quality gate.
Completa una sesión guiada o algunos intentos para generar un resumen operativo.
Listo para preparar el piloto. No se guardan audios ni se activa ningún servicio externo propio.
Panel profesor Avanzado: seguimiento docente, setup y tareas persistentes con backend MySQL. Profesor
Panel profesor
Seguimiento docente
Área docente persistente para revisar progreso por estudiante, focos débiles y últimas prácticas. No guarda audios; solo intentos textuales y scores aproximados.
Flujo docente para piloto real
Conecta backend, entra como profesor, revisa estudiantes y asigna una tarea corta.
Crear o reparar profesor
Usa una clave temporal de setup configurada en api/config.php. Si ya existe un profesor, escribe su correo exacto para reparar la contraseña. Después elimina esa clave.
Setup profesor disponible solo si definiste la clave temporal. También sirve para reparar contraseña del profesor existente.
Panel profesor opcional: requiere backend MySQL y cuenta docente configurada.
Crea tareas reales para estudiantes registrados. Los intentos se asocian a la tarea cuando el estudiante practica con sesión activa.
Completa el correo del estudiante y elige nivel/foco para preparar una tarea persistente.
Estado: esperando datos.Inicia sesión como profesor para crear tareas persistentes.
Inicia sesión para ver tareas asignadas.
Inicia sesión como profesor para ver estudiantes registrados y progreso agregado.
- Inicia sesión para ver últimas prácticas.