Ordenar datos de tienditas sin usar computadoras
Aprende a programar ordenando cajas de refresco con algoritmos desconectados.
- 50 min1 sesión
- BachilleratoNivel
- Grupo completo10 a 40 estudiantes
- 10 minDe preparación
- Funciona sin internet
- Sin equipo especial
- ODS 9
De qué se trata
Los alumnos actúan como 'variables' físicas, organizando inventarios de tiendita utilizando el algoritmo de la burbuja (Bubble Sort). Entienden la lógica computacional a través del movimiento de su propio cuerpo.
Pregunta con la que abres
¿Cómo sabe Netflix, Spotify o MercadoLibre qué mostrarte primero en un microsegundo?
El reto
Ordena el inventario de la tienda sin hablar, usando una regla estricta de programación.
Objetivo: Al finalizar, el estudiantado será capaz de simular físicamente un algoritmo de ordenamiento simple (Bubble Sort) y explicar su flujo de control e iteraciones.
Paso a paso
- 1
El cerebro de la computadora
Tú haces
Explica que las computadoras son rápidas pero tontas: solo pueden hacer una cosa a la vez. Dales el contexto: 'Son latas de frijoles desordenadas. Yo soy la máquina y las voy a ordenar comparando de dos en dos'.
Ellos hacen
Observa las reglas del juego. Una computadora solo puede comparar al valor A con el valor B inmediato.
- 2
Ejecución del algoritmo Burbuja
Tú haces
Pasa a 8 alumnos al frente. Dales una hoja numerada al azar a cada uno. Elige a un 'Programador' que debe caminar de izquierda a derecha comparando: '¿El de la izquierda es mayor que el de la derecha? Si sí, cambian de lugar. Si no, avanza al siguiente'. Repite hasta ordenar.
Ellos hacen
Sostén tu número visible. Cállate y obedece las instrucciones condicionales del 'Programador' hasta que la fila entera esté en orden de menor a mayor.
Producto: Simulación física exitosa
- 3
Traducción a pseudocódigo
Tú haces
Escribe en el pizarrón la estructura SI (IF), ENTONCES (THEN) y REPETIR (LOOP). Pide que conecten lo que acaban de jugar con las palabras del pizarrón.
Ellos hacen
Traduce tus movimientos físicos en el salón a líneas de pseudocódigo en tu cuaderno.
Producto: Algoritmo redactado
Cómo lo evalúas
Entregable: Algoritmo Bubble Sort redactado a mano en pseudocódigo básico.
| Criterio | Inicial | En desarrollo | Satisfactorio | Destacado |
|---|---|---|---|---|
| Comprensión del flujo lógico | No entiende las reglas e intenta ordenar todo de golpe. | Entiende la comparación pero se pierde en las iteraciones (loops). | Sigue o dirige la instrucción 'IF A > B, Swap' paso a paso sin desesperarse. | Anticipa el resultado y deduce cuántas vueltas tomará acomodar la fila. |
| Traducción a pseudocódigo | Copia las palabras del pizarrón sin sentido. | Redacta el proceso como un cuento narrativo. | Estructura el texto en pasos lógicos usando condicionales. | Redacta pseudocódigo impecable con sintaxis clara (Variables, IF, THEN, LOOP). |
| Colaboración disciplinada | Interrumpe, habla o rompe las reglas del algoritmo. | Participa pero se distrae cuando no es su turno. | Mantiene el silencio y actúa exactamente como el código indica. | Ayuda a corregir los 'bugs' (errores) lógicos cuando el Programador se equivoca. |
Si tu grupo es distinto
- Sin internet
- Diseñada para offline total.
- Sin equipo tecnológico
- Sin problemas.
- Grupo de más de 40
- Divide en 4 grupos simultáneos, cada grupo ordena su propio set de tarjetas. Haz una carrera de algoritmos.
- Sólo tienes 50 minutos
- Actividad pensada exactamente para 50 minutos.
- Versión para universidad
- Enseña QuickSort o MergeSort e introduce el concepto de complejidad algorítmica (Big O notation).
- Accesibilidad visual
- El número puede dictarse en voz alta o entregarse en tarjetas braille/con relieve.
- Accesibilidad motriz
- Si usa silla de ruedas, el intercambio de lugares se hace con movimientos en un círculo grande.