Aula y participación · Gratis · Sin registro

Selector aleatorio de alumnos

Pega una lista, sortea un alumno con aleatoriedad segura y evita repeticiones hasta completar la ronda.

Este selector aleatorio de alumnos ayuda a elegir un nombre para una pregunta, una demostración o un turno. Acepta una entrada por línea, puede rellenar números del 1 al 200 y mantiene un historial de la ronda. La selección real usa crypto.getRandomValues con rechazo de valores para que cada posición válida tenga la misma probabilidad. Los nombres no se envían a FunnyTools y el CSV se protege frente a inicios de fórmula habituales.

🔒 El tratamiento se realiza en este navegador; tus datos no se envían a FunnyTools.

Usar la herramienta

Quedan: 0

Alumno seleccionado Todavía no hay resultado

Qué puedes hacer aquí

  • Aceptar una entrada por línea y bloquear nombres idénticos que serían ambiguos.
  • Generar una lista de números consecutivos del 1 al 200.
  • Elegir una posición con crypto.getRandomValues y rechazo de sesgo de módulo.
  • Excluir nombres ya seleccionados hasta terminar la ronda.
  • Copiar el resultado más reciente y ver el orden de selección.
  • Descargar el historial como CSV UTF-8 con mitigación de fórmulas comunes.

Respuesta rápida: cómo sortear un alumno sin repetir

Escribe o pega un nombre por línea. Si trabajas por número de lista, introduce el total y pulsa Rellenar números. Mantén activada la opción No repetir para que cada entrada salga una vez antes de empezar otra ronda. Al pulsar Elegir alumno, la herramienta fija el resultado con una fuente aleatoria del navegador, muestra una animación breve y añade el nombre al historial.

Cuando el contador llega a cero, la ronda está completa. La siguiente selección limpia internamente el conjunto de escogidos y comienza otra ronda; aparece un aviso para que sepas que ya no pertenece a la anterior. Reiniciar borra el historial y la memoria de nombres seleccionados, pero conserva la lista escrita. Modificar cualquier línea también reinicia la ronda para que el contador y el historial no mezclen dos listas distintas.

  • Una línea equivale a una participación en la ronda.
  • Los espacios exteriores y las líneas vacías se eliminan.
  • Dos entradas exactamente iguales se bloquean hasta que las distingas.
  • El modo sin repetir está activado al abrir la página.

Cómo se obtiene el nombre aleatorio

La selección usa Crypto.getRandomValues, que MDN describe como un método para obtener valores aleatorios criptográficamente fuertes. Se genera un entero de 32 bits y se convierte en un índice de la lista disponible. No se usa Math.random para decidir quién sale. Esta elección técnica no permite predecir o repetir una semilla desde la interfaz y es más adecuada que una fuente no criptográfica para un sorteo local.

Tomar un entero y aplicar directamente el resto de la división puede favorecer ligeramente algunas posiciones cuando el rango de enteros no es múltiplo del tamaño de la lista. Para evitarlo, el código descarta los valores situados en la franja sobrante y vuelve a pedir otro. Este rechazo hace que todos los índices admitidos tengan el mismo número de valores de origen. Si el navegador no ofrece Web Crypto, el sorteo se detiene y muestra un error; no recurre en silencio a una fuente más débil.

Qué significa “justo” en una actividad de clase

En una ronda sin repetir, cada entrada disponible tiene la misma probabilidad en el siguiente sorteo. Eso asegura una rotación mecánica, pero no resuelve por sí solo la justicia pedagógica. Un alumno puede necesitar más tiempo, una adaptación, la opción de pasar o una forma de participación no oral. Tampoco convierte cada respuesta en evidencia comparable para calificar.

Explica antes de usarlo qué se sortea, si se puede declinar y cuándo se reinicia la ronda. Evita presentar la animación como una ruleta que juzga a la persona. Para preguntas sensibles o evaluaciones, usa criterios conocidos y alternativas razonables. El selector puede distribuir turnos; la responsabilidad sobre el contexto, el clima del aula y las adaptaciones sigue siendo del docente.

  • Define el propósito: pregunta, demostración, portavoz o turno.
  • Aclara si la persona puede pasar sin penalización.
  • No uses el historial como calificación automática.
  • Revisa adaptaciones y ausencias antes de iniciar la ronda.

Nombres duplicados, números de lista y cambios durante la ronda

Dos alumnos pueden compartir nombre. Si ambas líneas dicen exactamente “Daniel”, un resultado no permitiría saber a quién corresponde y el modo sin repetir no podría explicar la ronda de forma fiable. Por eso la herramienta bloquea duplicados idénticos. Añade un dato mínimo que diferencie, como “Daniel 07” y “Daniel 19”, una inicial acordada o el número de asiento. No incluyas apellidos completos si no hacen falta.

El ayudante numérico crea entradas de 1 hasta el límite indicado. Es útil cuando el grupo ya conoce su número, pero debes retirar ausencias o números que no correspondan a una persona activa. Si editas la lista después de varios resultados, se borran historial y progreso. Esa decisión evita conservar una apariencia de ronda completa cuando cambió el conjunto de participantes.

Historial, copia y exportación CSV segura

El historial muestra el orden en que aparecieron los resultados desde el último reinicio o cambio de lista. Copiar resultado solo lleva el nombre más reciente al portapapeles. Exportar crea registro-pase-lista.csv con dos columnas: orden y nombre. Incluye una marca BOM de UTF-8 para mejorar la lectura de tildes y caracteres españoles en programas de hoja de cálculo.

Una celda que comienza por =, +, - o @ puede interpretarse como fórmula al abrir un CSV. OWASP denomina a este riesgo CSV Injection o Formula Injection. La exportación encierra todas las celdas entre comillas, duplica comillas interiores y antepone una tabulación a los inicios de fórmula comunes, incluidos sus equivalentes de ancho completo. No existe una mitigación universal para todos los programas y reimportaciones; revisa los archivos si la lista proviene de una fuente no confiable.

Privacidad de la lista y límites del registro

La lista, los seleccionados y el historial viven en la memoria de la pestaña. No se transmiten a FunnyTools, no se guardan en una cuenta y desaparecen al recargar. El archivo CSV se crea localmente y queda en la carpeta de descargas que gestione el navegador. Esta página tampoco activa cámara, micrófono ni acceso a un sistema escolar.

Usa el dato mínimo. Para una actividad momentánea, números o nombres de pila pueden bastar. No pegues correos, diagnósticos, calificaciones, identificadores oficiales ni observaciones privadas. Si descargas el historial, pasa a ser tu responsabilidad protegerlo, definir cuánto tiempo conservarlo y eliminarlo cuando ya no sea necesario. El sitio no puede borrar una copia guardada en tu dispositivo.

Cómo utilizarla paso a paso

  1. Pega una entrada por línea o genera números del 1 al total de alumnos.
  2. Distingue nombres idénticos con número de lista, inicial o apodo acordado; los duplicados exactos se bloquean.
  3. Retira ausencias y decide si quieres mantener No repetir hasta completar la ronda.
  4. Pulsa Elegir alumno. La selección real se fija antes de la animación y usa Web Crypto.
  5. Consulta el contador y el historial; copia el último resultado si solo necesitas ese nombre.
  6. Descarga registro-pase-lista.csv si necesitas conservar el orden y protege el archivo como dato de clase.

Situaciones en las que resulta útil

  • Repartir turnos de respuesta dentro de una ronda sin repetir.
  • Elegir una persona para mostrar un procedimiento no evaluativo.
  • Seleccionar portavoz de un grupo después de acordar que cualquiera puede pasar.
  • Sortear números de asiento sin escribir una lista completa.
  • Registrar el orden de exposiciones breves y exportarlo a CSV.

Ejemplos completos

Ronda de preguntas con opción de pasar

La docente explica el propósito, retira las ausencias y activa no repetir. Cada alumno puede pasar sin penalización; el selector distribuye turnos, pero la calidad de la respuesta no se convierte automáticamente en nota.

Dos alumnos con el mismo nombre

La lista contiene dos entradas idénticas y el sorteo se bloquea. Se reemplazan por “Álex 4” y “Álex 18”, datos suficientes para el grupo sin añadir apellidos completos.

Orden de presentaciones

Una clase sortea todas las entradas, revisa el historial y exporta el CSV. El archivo se guarda solo durante la planificación y se elimina cuando el orden ya está publicado.

Revisión editorial y de funcionamiento:

Revisión antes de iniciar la ronda

La selección será más clara si la lista representa a quienes participan y las reglas se explican de antemano.

Lista

Retira ausencias y distingue nombres idénticos con el dato mínimo.

Regla

Explica no repetición, nueva ronda y opción de pasar.

Registro

Descarga el CSV solo si existe un motivo y protege el archivo.

Lista de comprobación

  • Cada línea identifica una participación real.
  • No hay entradas idénticas ni datos excesivos.
  • El grupo conoce la finalidad del sorteo.
  • Se han considerado adaptaciones y ausencias.
  • El historial no se utilizará como calificación automática.

Límites y comprobaciones importantes

  • El selector distribuye turnos; no demuestra equidad pedagógica ni debe ser la única base de una calificación.
  • Los duplicados exactos se bloquean para evitar resultados ambiguos.
  • Editar la lista reinicia el historial y la ronda.
  • Al acabar todos, la selección siguiente comienza una ronda nueva.
  • La animación no cambia el resultado ya elegido.
  • La mitigación CSV reduce fórmulas comunes, pero ningún formato CSV es seguro para todos los lectores y usos posteriores.

Fuentes y documentación para comprobar

Preguntas frecuentes

¿Cómo funciona el selector aleatorio de alumnos?

Convierte cada línea en una entrada, forma el grupo disponible y elige un índice con crypto.getRandomValues. En modo sin repetir excluye las entradas ya escogidas durante la ronda.

¿Puede salir el mismo alumno dos veces?

Con No repetir activado, no sale otra vez hasta completar la ronda. Después, la siguiente selección empieza una ronda nueva. Si desactivas la opción, cada sorteo usa la lista completa.

¿Qué ocurre si hay dos nombres iguales?

El sorteo se bloquea. Añade un número de lista, inicial o apodo acordado para que el resultado identifique una entrada sin ambigüedad.

¿Se usa Math.random para elegir?

No. La selección real usa crypto.getRandomValues y rechazo de la franja que produciría sesgo de módulo. La animación tampoco decide el resultado.

¿La lista se guarda o se envía?

No. Permanece en la memoria de esta pestaña. El sitio no la recibe y se pierde al recargar o cerrar.

¿Puedo sortear solo números?

Sí. Escribe una cantidad entera entre 1 y 200 y pulsa Rellenar números. Quita después los números ausentes o no asignados.

¿Qué contiene el CSV?

Contiene orden y nombre para el historial actual, en UTF-8. Las celdas se protegen frente a inicios de fórmula habituales, pero debes revisar listas no confiables.

¿Es justo usarlo para calificar participación?

La probabilidad puede ser uniforme, pero la evaluación necesita criterios, contexto y adaptaciones. No uses el sorteo ni el historial como única medida de participación o rendimiento.

Privacidad y tratamiento local

Lista, ronda e historial se procesan solo en esta pestaña. El CSV se crea localmente y FunnyTools no recibe los nombres.

Uso responsable del resultado

Ayuda mecánica para repartir turnos. No sustituye el criterio docente, las adaptaciones, el consentimiento para participar ni una política de evaluación transparente.

Última revisión editorial: