I

INTEGRA

Formador de Grupos Equilibrados

1
Alumnos
2
Configuración
3
Grupos
💡 ¿Cómo funciona INTEGRA? +
Añade los alumnos con su nombre, ciclo y nota de expediente (manual o importando un CSV/Excel). Luego elige el número de grupos y el algoritmo. INTEGRA distribuye automáticamente garantizando el máximo equilibrio entre grupos. Finalmente exporta el resultado en CSV o Excel con formato.
Lista de alumnos
Añade participantes individualmente o importa un fichero CSV/Excel
0 alumnos
Todavía no hay alumnos. Añade o importa participantes.
Importar desde fichero
📂
Haz clic o arrastra tu fichero CSV o Excel aquí Compatible con .csv, .xlsx y .xls · Detecta separador y decimales automáticamente
Configuración de grupos
Elige cuántos grupos formar y cómo distribuir a los alumnos
Número de grupos
Ajusta el número de grupos
Método de distribución

🐍 Serpentín — explicación paso a paso

Ordena los alumnos de mayor a menor nota y los distribuye en zigzag entre los grupos, garantizando siempre el máximo equilibrio posible.

Paso 1 — Ordenar todos los alumnos de mayor a menor nota.

Paso 2 — Distribuir en zigzag: pasada 1 va de izquierda a derecha (G1→G2→G3), pasada 2 al revés (G3→G2→G1), y así sucesivamente.

Alumnos: A(9.5) B(8.8) C(8.1) D(7.4) E(6.9) F(6.2) G(5.8) H(5.1) I(4.7) J(4.0) K(3.5) L(2.9) Pasada 1 → A ➜ G1 B ➜ G2 C ➜ G3 Pasada 2 ← D ➜ G3 E ➜ G2 F ➜ G1 Pasada 3 → G ➜ G1 H ➜ G2 I ➜ G3 Pasada 4 ← J ➜ G3 K ➜ G2 L ➜ G1 Resultado final: Grupo 1: A(9.5) F(6.2) G(5.8) L(2.9) → media: 6.10 Grupo 2: B(8.8) E(6.9) H(5.1) K(3.5) → media: 6.08 Grupo 3: C(8.1) D(7.4) I(4.7) J(4.0) → media: 6.05 ✅
¿Por qué funciona tan bien? Porque al invertir la dirección en cada pasada, cada grupo recibe siempre un alumno del tramo alto y uno del tramo bajo. Los "buenos" y los "menos buenos" se compensan automáticamente.

🎲 Aleatorio equilibrado — explicación paso a paso

Parte de los alumnos ordenados por nota, pero añade aleatoriedad controlada para que el resultado no sea siempre el mismo.

Paso 1 — Dividir en bloques del tamaño del número de grupos. Cada bloque contiene alumnos de nivel similar.

Paso 2 — Barajar dentro de cada bloque aleatoriamente.

Paso 3 — Aplicar el zigzag del Serpentín con cada bloque ya barajado.

Alumnos: A(9.5) B(8.8) C(8.1) | D(7.4) E(6.9) F(6.2) | G(5.8) H(5.1) I(4.7)... Bloque 1 {A,B,C} → barajado → {C,A,B} → G1, G2, G3 (pasada →) Bloque 2 {D,E,F} → barajado → {F,D,E} → G3, G2, G1 (pasada ←) ... → Grupos equilibrados, composición diferente en cada ejecución.
¿Cuándo conviene usarlo? Cuando quieres equilibrio académico pero que los grupos no sean siempre los mismos cada edición del concurso.

📊 Mínima varianza — explicación paso a paso

Este algoritmo va más allá del equilibrio de medias: minimiza la varianza total entre los grupos, es decir, busca que las medias sean lo más parecidas posible entre sí usando una heurística de optimización voraz.

Paso 1 — Ordenar todos los alumnos de mayor a menor nota.

Paso 2 — Asignación voraz: para cada alumno (empezando por el mejor), lo asigna al grupo cuya media actual sea la más baja. Así el alumno con la nota más alta siempre va al grupo más débil en ese momento.

Paso 3 — El proceso se repite alumno por alumno hasta distribuir la lista completa.

Alumnos: A(9.5) B(8.8) C(8.1) D(7.4) E(6.9) F(6.2) (3 grupos) Estado inicial: [G1=vacío, G2=vacío, G3=vacío] A(9.5) → todos vacíos, llena G1 primero → medias [9.50, —, — ] B(8.8) → G2 vacío (prioridad tamaño) → medias [9.50, 8.80, — ] C(8.1) → G3 vacío (prioridad tamaño) → medias [9.50, 8.80, 8.10] D(7.4) → G3 tiene media más baja (8.10) → medias [9.50, 8.80, 7.75] E(6.9) → G3 sigue con media más baja → medias [9.50, 8.80, 7.23] F(6.2) → G2 tiene media más baja (8.80 > 7.23 sí, pero G3 tiene más miembros) → G2 y G1 tienen minCount=1, G2 tiene menor media (8.80 < 9.50) → F va a G2 → medias [9.50, 7.50, 7.23] Resultado: G1:[A,?] G2:[B,F] G3:[C,D,E] — diferencia máxima: 0.27 ✅
¿Cuándo conviene usarlo? Cuando la lista tiene notas muy dispares (muchos sobresalientes y muchos insuficientes) y el Serpentín no alcanza un equilibrio suficiente. Especialmente útil con listas pequeñas (menos de 15 alumnos).
Grupos generados
⏳ Calculando...