Actividad de algoritmos para niños: la prueba del sándwich
Tabla de contenido

Actividad de algoritmos para niños: la prueba del sándwich

Una actividad de algoritmos para niños que siempre funciona: tu hijo escribe las instrucciones, tú las obedeces al pie de la letra y falla en la línea dos.

Tu hijo escribe “pon la mermelada en el pan”. Entonces tú levantas el frasco cerrado, lo apoyas encima de la bolsa de pan sellada, y te quedas quieto esperando. Eso es toda la actividad, y solo funciona si te comprometes por completo. La comedia no es un adorno de esta actividad de algoritmos para niños: la comedia es la lección. Un niño que se está riendo de ti equilibrando un frasco sobre una bolsa de pan acaba de descubrir que sus instrucciones traían una cantidad enorme de información que nunca escribió.

Puntos clave

  • Tu hijo escribe instrucciones numeradas para hacer un sándwich, tú las sigues exacto y absurdo, y él las corrige hasta que funcionen.
  • Enseña que un algoritmo es una secuencia de pasos sin ambigüedad, y que casi toda instrucción humana depende de supuestos escondidos.
  • Funciona de los 5 a los 12. Antes de los 7, deja que él sea el robot primero para que el juego no se sienta como que tú ganas.
  • Espera que la versión uno tenga cinco líneas y falle en la línea dos. La versión dos suele ser tres o cuatro veces más larga.
  • Tienes que negarte a obedecer cualquier instrucción que involucre cuchillo filoso, fuego o meterse algo a la boca. El chiste se detiene donde empieza la seguridad, y decirlo en voz alta es parte de la actividad.

Lo que vas a necesitar

MaterialCuántoDónde conseguirloSi no lo tienes
Pan tajado, en su bolsa1 bolsaCocinaGalletas de soda, tortillas o arepas; el empaque importa
Un untable en frasco cerrado1 frascoCocinaMermelada, queso crema, mantequilla, palta o arequipe
Cuchillo de mesa o de plástico1CajónUna cuchara. Nunca uses cuchillo filoso en esta actividad
Platos2AlacenaUno para el desastre, uno para el sándwich de verdad
Hojas y lápiz3Donde seaLas instrucciones tienen que estar escritas, no dichas
Trapo húmedo1LavaplatosLo vas a necesitar

Alérgenos: la crema de cacahuate o mantequilla de maní contiene frutos secos. El queso crema y la mantequilla contienen leche. El pan contiene trigo y muchas veces leche o huevo. Revisa antes de empezar: la mermelada y la palta evitan los cuatro.

Tiempo: escribir 10 min, primera corrida 10 min, correcciones 20 min, limpieza 5 min Costo: lo que cuesta un sándwich Nivel de desorden: medio, y el desorden es el punto

Haz el experimento: actividad de algoritmos para niños

Paso 1 – Pon todo sobre la mesa, cerrado y sellado

Pan en su bolsa sellada, frasco con la tapa puesta, cuchillo, dos platos. Nada abierto, nada preparado. Después anuncia las reglas: él escribe las instrucciones, tú eres un robot, y el robot hace exactamente lo que está escrito y nada más.

Paso 2 – Que escriba instrucciones numeradas

Que sea por escrito importa. Las instrucciones dichas se parchan a mitad de frase, y el punto es que el conjunto queda fijo antes de ejecutarse. No ayudes, no insinúes y no comentes que son muy pocas. Cinco a ocho líneas es lo normal y lo correcto en un primer intento.

Paso 3 – Ejecuta el programa con compromiso total

Lee la línea uno en voz alta y después hazla con la máxima literalidad. “Agarra el pan” significa levantar el paquete completo, con bolsa. “Pon la mermelada en el pan” significa equilibrar el frasco cerrado sobre la bolsa. “Úntala” significa mover el cuchillo por el aire, porque nada te dijo que tocaras algo. No rompas el personaje, no expliques y no te salgas con una sonrisita. El impulso de ayudar es fuerte: resístelo tres minutos completos.

Paso 4 – Detente en la primera instrucción imposible y di por qué

Cuando llegues a algo que no puedes ejecutar, detente y di exactamente qué falta: “No sé qué significa ‘ábrelo’. ¿Abrir qué? ¿Abrir cómo?”. Después devuélvele la hoja. Lo clave es ser específico; “está mal” no enseña nada.

Paso 5 – Reescriban, corran otra vez y cuenten líneas

La versión dos va a ser mucho más larga. Córrela con la misma literalidad. Normalmente vuelve a fallar, de forma más chica, y esa segunda falla vale más que la primera porque es un casi. Cuenten las líneas de cada versión y anoten los números.

Paso 6 – Cambien de papel, en serio

Ahora tu hijo es el robot y tú escribes las instrucciones, a propósito ambiguas. “Pon algo de pan en el plato”. “Usa la cantidad correcta”. Este paso no es opcional. Evita que la actividad sea un adulto anotando puntos, y además es donde descubre lo difícil que es escribir instrucciones buenas desde el otro lado.

Paso 7 – Presenta “repite” y “si”, y reescriban una vez más

Muéstrale dos herramientas. Un ciclo: “repite hasta que toda la tajada esté cubierta”. Una condición: “si el pan todavía está en la bolsa, saca una tajada”. Que reescriba la versión tres usando las dos. Va a quedar más corta que la versión dos y va a seguir funcionando, y esa es la primera vez que siente por qué a los programadores les importan los ciclos.

Paso 8 – Hagan el sándwich de verdad y cómanlo

Corran la versión final en un plato limpio y con manos limpias, y después cómanlo. Terminar con un sándwich que funciona importa más de lo que parece, porque si no la actividad es media hora de estar equivocado.

Lo que deberías ver: la versión uno falla dentro de las primeras tres instrucciones, casi siempre en la bolsa o en la tapa. Espera cinco a ocho líneas en la versión uno y quince a veinticinco en la dos, y vale anotar esos números porque el salto es el resultado. La risa llega a su punto más alto con el frasco sobre la bolsa y otra vez cuando mueves el cuchillo por el aire. Con un niño de cinco o seis años, fíjate si la risa se vuelve frustración hacia la tercera falla: esa es la señal de cambiar de papel en vez de insistir.

Qué está pasando en realidad

Un algoritmo es una secuencia finita de pasos sin ambigüedad que produce un resultado. Cada palabra de esa definición trabaja. Finita: tiene que terminar. Sin ambigüedad: cada paso tiene un solo significado. Secuencia: el orden importa. “Haz un sándwich” no cumple ninguna de las tres, y por eso es una instrucción para una persona y no un algoritmo.

Las instrucciones humanas son cortas porque descansan en un contexto compartido enorme. Cuando le dices a un adulto que haga un sándwich, te apoyas en toda una vida de conocimiento sobre bolsas, tapas, untar, higiene, cuánto es demasiado y qué hacer si el pan está congelado. Nada de eso está en la frase. El robot literal le quita el contexto compartido, y lo que queda es el contenido real de información de la instrucción, que resulta sorprendentemente poco. Esa brecha entre lo que dijiste y lo que querías decir es de donde salen los errores de software, prácticamente todos.

Las tres estructuras del paso 7 no son una simplificación para niños. Secuencia, selección e iteración son el conjunto completo de estructuras de control que hacen falta para expresar cualquier cómputo. Todo lo demás en programación es comodidad construida sobre esas tres. Un niño que escribió un procedimiento de sándwich con un “repite” y un “si” escribió un programa, en el único sentido que importa.

Hay un concepto más escondido, y es el más útil para la imagen que el niño tiene de sí mismo. Que la primera versión falle no es un error, es un bug, y encontrar y arreglar bugs es el estado normal del trabajo, no evidencia de incompetencia. Los programadores profesionales pasan más tiempo depurando que escribiendo, y decírselo en el momento en que sus instrucciones fallan es la frase más valiosa de la actividad.

Y una actualización honesta, porque el mundo cambió. Si le escribes “hazme un sándwich” a un asistente de inteligencia artificial que controla un robot, no se va a atascar con la bolsa: va a inferir los pasos faltantes. ¿Eso vuelve obsoleta la precisión? No. El sistema ahora adivina tu intención, lo que significa que adivina mal de maneras que no puedes ver, y no se detiene a preguntar. La habilidad se movió de especificar cada paso a especificar la meta y las restricciones con suficiente precisión para que un adivinador confiado no te malinterprete.

Cómo explicárselo a tu hijo

De 5 a 8 años: tú eres el robot primero

Invierte el orden. Deja que él sea el robot y tú das las instrucciones, mal, y que se ría de tus malas instrucciones mientras hace cosas ridículas. Después ofrécele el turno de escribir. A esta edad la frase que aterriza es: “El robot no sabe nada que tú no le hayas dicho”. Mantén la lista en cinco o seis líneas y acepta dibujos en vez de palabras si escribir le cuesta.

De 9 a 12 años: cuenta las líneas y nombra el bug

Haz explícito el conteo: versión uno, ocho líneas; versión dos, veintidós. Después pregúntale qué línea de la versión uno estaba haciendo más trabajo escondido. Casi siempre es la de untar. Presenta la palabra bug y úsala sin carga. Después hagan el ciclo y el “si”, y que note que la versión tres es más corta que la dos sin ser peor, que es una idea de ingeniería de verdad.

De 13 en adelante: especifícalo para una máquina que adivina

Hagan la versión básica rápido y después plantea la tarea difícil: escribir una especificación de sándwich lo bastante buena para que un asistente que rellena los huecos por su cuenta no pueda producir algo que él rechazaría. Va a necesitar enunciar restricciones en vez de pasos: sin maní, esta cantidad de untable, este pan, cortado así, nada tocando el mesón. La verificación, no la instrucción, es donde está hoy el trabajo interesante.

La pregunta que debes hacer: “Escríbeme las instrucciones para amarrar un cordón de zapato, para alguien que nunca ha visto un zapato. ¿Cuántas líneas crees que necesita? Ahora cuenta cuántas escribiste de verdad.”

Por qué enseñar esto temprano vale la pena

La precisión al dar instrucciones es la habilidad que está debajo de la programación, y también debajo de escribir una receta, dar una dirección y explicarle cualquier cosa a cualquiera. Un niño que vio fallar sus propias instrucciones entiende, físicamente, que la claridad no es una preferencia de estilo.

El beneficio concreto es un replanteamiento del error. La mayoría de los niños vive estar equivocado como un veredicto. En programación, estar equivocado es el primer borrador, y el ciclo de correr, fallar, revisar y arreglar es todo el trabajo. Ver eso con un sándwich, donde la falla da risa y el arreglo es obvio, es una forma barata de construir tolerancia a iterar. La unidad Kidbots de CS Unplugged, usada en aulas por años, está construida sobre esta misma mecánica.

Mantén la promesa chica. Un sándwich no enseña a programar a nadie, y la investigación es clara en que la actividad sin guía rinde menos: el argumento de Kirschner, Sweller y Clark contra la guía mínima aplica directo. Un niño al que dejan preguntándose por qué fallaron sus instrucciones aprende mucho menos que uno al que le dicen, de inmediato y con precisión, qué palabra era ambigua.

¿Y en América Latina?

Cada país tiene su versión, y algunas son mejores que el pan tajado. En México la torta se hace en bolillo o telera, que hay que partir a lo largo antes de rellenar: un paso escondido más y una ambigüedad extra. En Perú el pan con palta y en Chile el sánguche funcionan igual. En Colombia y Venezuela la arepa hay que abrirla por el costado, que es la instrucción que nadie escribe la primera vez. Para la versión difícil usa arepa o bolillo en vez de pan tajado: trae dos o tres supuestos escondidos más y le sirve mejor a un niño de once o doce.

El untable define los alérgenos, y acá hay opciones mejores. La mantequilla de maní no es el estándar en la región, y eso ayuda: la mermelada, la palta y el queso fresco cubren el mismo papel. El arequipe colombiano, el manjar chileno, el dulce de leche argentino y la cajeta mexicana son el mismo producto con cuatro nombres y todos contienen leche. Si hay alergias en casa, la palta no trae leche, trigo, huevo ni frutos secos, y hace un desastre más vistoso cuando el robot la unta en el aire.

El gancho curricular está creciendo rápido. Las orientaciones de pensamiento computacional del Ministerio de Educación de Colombia, la competencia de entornos virtuales del Currículo Nacional peruano y las bases de tecnología del Mineduc chileno piden exactamente esto: descomponer una tarea en pasos y detectar ambigüedades. Y es la actividad más barata de la lista: cuesta un sándwich y no necesita pantalla, lo que importa donde el computador se comparte.

Antes de empezar: lo que los papás deben saber

Mejor edadDe 5 a 12, con los papeles invertidos para menores de 7. El límite de arriba es de atención; un adolescente necesita la versión de especificación.
SupervisiónConstante, porque estás metido. Tú eres el robot, el árbitro y quien decide cuándo una instrucción es insegura de obedecer.
Riesgos realesCuchillos. Usa solo cuchillo de mesa o de plástico, y nunca obedezcas literalmente una instrucción que involucre cuchillo filoso, estufa, horno o meterse algo a la boca. Di la regla en voz alta al empezar. La crema de cacahuate es alérgeno común.
EspacioUna mesa lavable con todo al alcance. El robot no puede buscar cosas que nadie mencionó, así que saca todo antes.
Punto de frustraciónLa segunda o tercera falla, sobre todo en menores de 7. La risa se adelgaza y después se agria. Cambia de papel en cuanto pase.
Ojo con estoNo ayudes. No suavices una interpretación literal porque ya entendiste qué quería decir. Y no te saltes el sándwich final que funciona.

Cuando no funciona

  • El niño se molesta en vez de reírse. Empujaste una falla de más, o está en el extremo chico. Cambia de papel para que él sea el robot y sea absurdo a costa tuya.
  • Sigue parchando las instrucciones en voz alta. Levanta la hoja y di que el robot solo sabe leer. Si no está escrito, no existe. Esa regla es la que hace funcionar la actividad.
  • La versión dos funciona de primera. Poco común. Sube la dificultad: el robot tampoco sabe qué significa “untar”, o el frasco tiene sello de seguridad bajo la tapa.
  • Las instrucciones se vuelven tan largas que aburren. Presenta el “repite” antes del paso 7. “Repite hasta cubrir” reemplaza quince líneas de untar.

Para llevarlo más lejos

Que escriba una especificación en vez de un procedimiento. Que describa el sándwich terminado con precisión, sin ningún paso: qué lleva, cuánto, cómo está cortado, qué no debe tocarlo. Después tú haces algo que cumple cada línea y sigue estando mal. Esa es la brecha entre una especificación y una intención, y es de lo que tratan los documentos de requisitos de software.

Hazlo con una ruta en vez de un sándwich. Que escriba instrucciones para ir de la puerta a su cuarto, y síguelas literalmente, chocando con las paredes donde las instrucciones lo permitan. Agrega un “repite hasta llegar a la escalera” y un “si la puerta está cerrada, ábrela”.

Qué observar en los próximos 3 meses

  • Semana 4: corrige una instrucción ambigua de alguien más, normalmente en un juego o una receta, y suena un poco presumido.
  • Mes 2: la palabra “bug” aparece sobre algo que no es una computadora, usada bien: un plan que falló por una razón localizable.
  • Mes 3: la pregunta que vale la pena es sobre algo que intentó pedirle a una app o a un asistente y lo entendió mal. Esa conversación es la que tiene más camino por delante.

Preguntas frecuentes

¿Por qué el adulto tiene que ser tan literal? Se siente cruel.

Porque la literalidad es todo el mecanismo. Si rellenas en silencio lo que quería decir, no se revela nada y la actividad se vuelve hacer un sándwich. Lo que evita que se sienta cruel es el cambio de papeles, y avisar antes que es un juego que los dos van a perder.

¿Para qué edad es?

De cinco a doce. Antes de los siete, que sea el robot primero. Después de los doce necesita la versión difícil, donde escribe una especificación lo bastante apretada para que un sistema que rellena los huecos no pueda producir algo que él rechazaría.

¿No es inútil ahora que la inteligencia artificial entiende lo que quisiste decir?

No, pero la lección se mueve. Un sistema que infiere pasos faltantes también los infiere mal a veces, en silencio y con seguridad. La habilidad pasa a ser enunciar metas y restricciones con precisión y después verificar el resultado, en vez de listar cada paso. Es una habilidad más difícil y más valiosa.

¿Qué tan largas terminan siendo las instrucciones?

La versión uno suele tener cinco a ocho líneas y falla en las primeras tres. La dos llega a quince o veinticinco. La tres, una vez permitidos el “repite” y el “si”, vuelve a bajar a diez o doce y sigue funcionando. Anotar esos tres números es el dato más limpio de la actividad.


Sobre el autor

Ricky Flores es el fundador de HiWave Makers e ingeniero eléctrico con más de 15 años de experiencia desarrollando tecnología de consumo en Apple, Samsung y Texas Instruments. Escribe sobre cómo los niños aprenden a construir, pensar y crear en un mundo saturado de tecnología. Lee más en hiwavemakers.com.


Fuentes

  1. CS Unplugged, Universidad de Canterbury. “Kidbots” (dar instrucciones precisas a un robot humano). https://www.csunplugged.org/en/topics/kidbots/
  2. Wing, J. M. (2006). “Computational thinking.” Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.1118215
  3. Kirschner, P. A., Sweller, J., & Clark, R. E. (2006). “Why Minimal Guidance During Instruction Does Not Work.” Educational Psychologist, 41(2), 75–86. https://doi.org/10.1207/s15326985ep4102_1
  4. Chi, M. T. H., & Wylie, R. (2014). “The ICAP Framework: Linking Cognitive Engagement to Active Learning Outcomes.” Educational Psychologist, 49(4), 219–243. https://doi.org/10.1080/00461520.2014.965823
  5. Alfieri, L., Brooks, P. J., Aldrich, N. J., & Tenenbaum, H. R. (2011). “Does discovery-based instruction enhance learning?” Journal of Educational Psychology, 103(1), 1–18. https://doi.org/10.1037/a0021017
  6. National Research Council. (2012). A Framework for K-12 Science Education. National Academies Press. https://doi.org/10.17226/13165

Lectura relacionada: aprender a programar no es suficiente, pensamiento computacional frente a programación y actividades de pensamiento computacional en casa.

Ricky Flores
Escrito por Ricky Flores

Fundador de HiWave Makers e ingeniero eléctrico con más de 15 años trabajando en proyectos con Apple, Samsung, Texas Instruments y otras empresas Fortune 500. Escribe sobre cómo los niños aprenden a construir, pensar y crear en un mundo impulsado por la tecnología.