Educación Tecnológica

Una placa que piensa paso a paso

Robótica, pensamiento computacional y Arduino para empezar a comprender cómo una máquina puede seguir instrucciones.

Primera parte

La tecnología no es magia

Cuando leemos sobre tecnología, no estamos leyendo solamente palabras nuevas. Estamos tratando de entender cómo funcionan algunas cosas que vemos o usamos en la vida diaria.

La tecnología no es magia. La tecnología es una forma de resolver problemas. A veces el problema es simple, como prender una luz. Otras veces es más complejo, como hacer que una máquina se mueva sola.

En esta lectura vamos a conocer tres ideas importantes: robótica, pensamiento computacional y Arduino. Las tres ideas están conectadas.

La robótica nos ayuda a imaginar y construir sistemas que pueden actuar. El pensamiento computacional nos ayuda a ordenar un problema en pasos. Arduino nos permite probar esas ideas con una placa, cables, luces y sensores.

Este texto no busca que sepamos todo de una vez. Busca algo más importante: empezar. Empezar a leer. Empezar a preguntar. Empezar a mirar una placa, un cable o una luz y pensar: “esto tiene una lógica”.

Respiremos. Sigamos leyendo despacio.
Segunda parte

¿Qué hace que algo sea un robot?

Muchas veces, cuando escuchamos la palabra robot, pensamos en una máquina con cabeza, brazos, piernas y voz. Pensamos en robots de películas. Pero en la escuela podemos empezar con una idea más sencilla.

Un robot no tiene que parecer una persona. Un robot puede ser un sistema que recibe información, sigue instrucciones y realiza una acción. Puede ser grande o pequeño. Puede tener ruedas o quedarse quieto.

Por ejemplo, una barrera automática recibe una señal, decide abrirse y mueve un brazo. Una alarma recibe información de un sensor y hace sonar una sirena. Una luz automática detecta oscuridad y se prende.

En todos esos casos pasa algo parecido. Primero entra información. Después el sistema procesa esa información. Por último, ocurre una acción.

Podemos decirlo con tres palabras: entrada, proceso y salida. La entrada es la información que recibe el sistema. El proceso es la decisión o el cálculo. La salida es la acción que realiza el sistema.

Una persona también hace algo parecido. Si vemos que el cielo está oscuro, pensamos que puede llover y buscamos un paraguas. Entra información: el cielo está oscuro. Procesamos: puede llover. Salida: buscamos el paraguas.

La diferencia es que una persona puede pensar muchas cosas al mismo tiempo. Una máquina necesita instrucciones claras. Si la instrucción está mal escrita, la máquina no adivina lo que queríamos decir. La máquina hace exactamente lo que le indicamos.

Tercera parte

Pensar paso a paso

Para trabajar con robots, placas y programas, necesitamos aprender a ordenar nuestras ideas. A eso lo llamamos pensamiento computacional. No significa pensar como una computadora. Significa pensar de una forma clara, paso a paso.

Cuando un problema parece grande, podemos dividirlo en partes más pequeñas. Esa estrategia nos ayuda a no perdernos. Por ejemplo, si queremos hacer un semáforo, no conviene pensar todo junto. Conviene pensar por partes.

Primero necesitamos tres luces. Después debemos decidir qué luz se prende primero. Luego debemos indicar cuánto tiempo queda prendida. Más tarde debemos apagarla. Finalmente, debemos prender otra luz y repetir el proceso.

Una serie de pasos ordenados para resolver una tarea se llama algoritmo. Aunque parezca una palabra difícil, usamos algoritmos muchas veces. Una receta de cocina es un algoritmo. Las instrucciones para llegar a un lugar también son un algoritmo. La forma de preparar la mochila para la escuela puede ser otro algoritmo.

En una conversación, si nos olvidamos de una palabra, otra persona tal vez nos entiende igual. En programación no siempre pasa eso. Cada paso debe estar claro. El orden importa. Las palabras importan. Los detalles importan.

Si le damos a una máquina estos pasos: prender la luz roja, esperar, apagar la luz roja, la máquina puede hacerlo. Pero si escribimos los pasos desordenados, el resultado puede ser incorrecto. La máquina no entiende nuestras intenciones. Solo sigue el programa.

Por eso, pensar computacionalmente no es solamente usar computadoras. Es mirar un problema, dividirlo, ordenar los pasos y probar si funciona. Si no funciona, revisamos. Equivocarse también forma parte del aprendizaje.

Una idea importante: probar también es aprender.
Cuarta parte

Arduino: una placa para aprender haciendo

Arduino es una placa electrónica que podemos programar. Parece pequeña, pero permite aprender muchas ideas importantes. Tiene lugares donde conectar cables. Tiene entradas y salidas. Y puede recibir un programa con instrucciones.

Arduino no es un robot completo. Pero puede formar parte de un proyecto robótico. Puede recibir información de un sensor. Puede procesar esa información con un programa. Y puede activar una salida, como una luz, un sonido o un motor.

Si conectamos un LED a una salida de Arduino, podemos escribir un programa para prenderlo y apagarlo. Un LED es una pequeña luz. Se usa mucho para aprender porque permite ver rápido si algo funciona.

También podemos conectar sensores. Un sensor es una pieza que recibe información del entorno. Puede detectar luz, sonido, distancia, temperatura o movimiento, según el tipo de sensor.

Imaginemos una puerta automática. Un sensor detecta que alguien se acerca. La placa recibe esa información. El programa decide qué hacer. Luego un motor abre la puerta.

En ese ejemplo aparece otra vez la misma estructura: entrada, proceso y salida. El sensor es la entrada. El programa es el proceso. El motor es la salida.

Esta estructura nos ayuda a entender un proyecto. Cuando miramos un sistema tecnológico, podemos preguntar: ¿qué información entra? ¿qué decisión se toma? ¿qué acción sale?

Arduino no piensa como una persona. Pero puede seguir instrucciones. Si le escribimos un buen programa, puede responder a distintas situaciones. Por eso decimos, de manera sencilla, que la placa “piensa paso a paso”.

En realidad, lo que hace Arduino es ejecutar un programa. Ejecutar quiere decir realizar las instrucciones. Si el programa dice prender, prende. Si el programa dice esperar, espera. Si el programa dice apagar, apaga.

Quinta parte

El ejemplo del semáforo

Pensemos en un semáforo muy simple hecho con Arduino. Tiene tres luces: roja, amarilla y verde. Cada luz está conectada a una salida diferente de la placa.

El programa puede decir: prender la luz roja, esperar unos segundos, apagar la luz roja, prender la luz verde, esperar, apagar la luz verde, prender la luz amarilla, esperar, apagar la luz amarilla, y volver a empezar.

En programación, cuando una serie de pasos se hace muchas veces, hablamos de repetición. La repetición sirve para que el programa no termine enseguida. En un semáforo, las luces no cambian una sola vez. Cambian una y otra vez.

En este proyecto, el semáforo no sabe qué es una calle. No sabe qué es un auto. No sabe qué es una esquina. Solo cumple instrucciones.

Sin embargo, ese proyecto nos enseña mucho. Nos enseña que una acción puede tener un orden. Nos enseña que el tiempo importa. Nos enseña que una salida puede prenderse o apagarse. Nos enseña que un programa puede repetirse.

Ahora podemos agregar una idea más. Si el semáforo tuviera un botón para peatones, el sistema tendría una entrada. Alguien aprieta el botón. Arduino recibe esa señal. El programa decide cambiar las luces después de un tiempo.

Entonces el proyecto deja de ser solo una secuencia de luces. Ahora responde a algo que pasa afuera. Eso lo acerca más a la robótica.

Un robot educativo puede ser sencillo. No necesita ser perfecto. No necesita ser caro. Puede empezar con una placa, un LED, un cable y una buena pregunta.

Sexta parte

Aprender tecnología es aprender a preguntar

Cuando trabajamos con robótica educativa, no aprendemos solo a conectar cosas. También aprendemos a observar. Aprendemos a probar. Aprendemos a corregir.

Si el LED no prende, no significa que todo salió mal. Puede ser que el cable esté mal conectado. Puede ser que el programa tenga un error. Puede ser que el LED esté colocado al revés. Puede ser que elegimos una salida distinta en el código.

Revisar un proyecto para encontrar y corregir errores se llama depurar. Depurar no es hacer trampa. Depurar es parte del trabajo tecnológico. Nadie aprende robótica sin revisar, corregir y volver a probar.

En tecnología, equivocarse no es el final. Muchas veces es el comienzo de una pregunta mejor. ¿Qué pasó? ¿Qué parte funciona? ¿Qué parte no funciona? ¿Qué puedo cambiar?

Esa forma de pensar sirve para la escuela y también para la vida. Cuando un problema parece difícil, podemos dividirlo. Cuando algo no funciona, podemos revisar. Cuando no entendemos, podemos preguntar.

La robótica educativa no se trata solamente de construir robots. Se trata de construir una manera de pensar. Una manera de mirar el mundo con curiosidad, con orden y con ganas de aprender.

Una placa, un cable y una luz pueden parecer poca cosa. Pero, si aprendemos a leer lo que pasa, ahí empieza algo grande: empezamos a entender cómo una idea puede convertirse en una acción.