¿Cómo lo vamos a hacer?
Actividad 4: Práctica del concepto de algoritmo: “explicando cosas sencillas”
Materiales: Objetos comunes que se tengan a la mano
Duración: 30 minutos aproximadamente
Descripción:
Para comprender la función de los algoritmos en la programación debemos entender la importancia de los pasos para lograr un objetivo o completar una tarea. Antes de empezar la actividad, explique y modele lo que debería suceder.
Primero, recuerde a los estudiantes que las computadoras no pueden adivinar nada. Hacen solo lo que se les dice de manera literal, y únicamente entienden instrucciones muy específicas.
Segundo, explíqueles que vamos a simular un computador/robot y un programador. El programador dará las instrucciones y el computador/robot las seguirá al pie de la letra, haciendo exactamente lo que se dijo. Para modelar, el facilitador será el computador/robot. Un estudiante será el programador. El programador tendrá que lograr que el computador/robot mueva una silla de un lado de la clase a otra. Entonces, empiezan.
El estudiante/programador puede decir, por ejemplo: “levantar la silla”. El computador/robot no puede hacer nada. La instrucción es demasiado general. Luego, el programador podrá decir “bajar los brazos”. Entonces, el computador/robot lo hará... pero estará muy lejos de la silla. El programador entonces deberá decirle que camine hacia la silla. Pero esa es todavía una instrucción muy general, entonces deberá pedirle que levante el pie, lo mueva hacia adelante, etc.
Pasos para la actividad:
- Para esta actividad divida el grupo de estudiantes en dos grupos. Llame a un grupo “programadores” y al otro “computadores/robots”.
- Esta actividad tiene como propósito verbalizar instrucciones de cosas cotidianas que hacemos en la vida a alguien que “supuestamente nunca lo ha hecho”.
- Reúna a los “programadores” por un lado, y a los “computadores/robots” por otro. Primero acérquese al grupo de programadores y explíqueles las instrucciones. Ellos serán los que tengan que explicar a un computador/robot lo que tiene que hacer.
- Los computadores/robots seguirán las instrucciones de los programadores de manera literal y no comprenderán instrucciones generales, tal como se vio en el ejemplo al inicio.
- Cada programador deberá explicar a un computador/robot cómo ponerse un zapato y amarrarlo, solo con instrucciones verbales específicas (sin modelamiento).
- Dígales de manera enfática que ellos no pueden hacer nada más que dar instrucciones.
- Ahora acérquese al grupo de los computadores/robots y también explíqueles de qué se trata la actividad. Indíqueles que deben seguir las instrucciones de la manera más literal posible, que no sigan sus instintos sino que hagan expresamente lo que el programador les haya indicado.
- Una vez todo claro, forme parejas entre un programador y un computador/robot y dé comienzo a la actividad.
Se puede dedicar alrededor de 30 minutos para esta actividad, y después invertir los roles con otro ejemplo, igual de cotidiano, como por ejemplo: “ponerse el saco” o “ponerse una correa”.