Deja de enseñar programación, comienza a enseñar pensamiento computacional - 💡 Fix My Ideas

Deja de enseñar programación, comienza a enseñar pensamiento computacional

Deja de enseñar programación, comienza a enseñar pensamiento computacional


Autor: Ethan Holmes, 2019

En la actualidad, los administradores y educadores de la escuela están celosos de la idea de que cada estudiante debe aprender ciencias informáticas. "Piense en el mundo en el que vivimos ahora", dice el alcalde de Nueva York, Bill de Blasio, "Cientos de miles de buenos empleos serán accesibles para aquellos con codificación y otras habilidades esenciales". Estoy de acuerdo en que todos deben aprender a programar, pero yo En desacuerdo con las motivaciones del alcalde de Blasio. No debes aprender a programar para obtener un buen trabajo. Aprender a pensar computacionalmente puede darle una nueva forma de entender y describir su mundo. Aprender a programar puede hacerte una persona más expresiva.

Nos expresamos en muchas formas diferentes, y cada forma tiene sus elementos centrales. Los músicos se basan en el tono, el ritmo y el timbre. Los artistas visuales y diseñadores usan color, forma y escala. Los artistas usan el movimiento, el gesto y el tiempo. El pensamiento computacional es otra forma de expresión, y también se basa en un conjunto de elementos centrales: las entradas y salidas conectan una computadora al resto del mundo. Las direcciones de memoria nombradas denominadas variables mantienen un registro de propiedades importantes, como la temperatura, los saldos bancarios o las pulsaciones de botones. Los estados condicionales definen qué hacer cuando una de las propiedades cambia significativamente (por ejemplo, "si mi saldo bancario cae por debajo de $ 10, envíeme un correo electrónico"). Se utilizan varias formas de bucles iterativos para verificar continuamente los cambios en las entradas de un sistema y para actualizar sus salidas. Las funciones combinan varias declaraciones en acciones repetibles. Estos conceptos subyacen a toda forma de programación.

Si le gusta hacer cosas, probablemente las diseñe con computadoras o las ponga en ellas. Puede pensar que solo es un novato, pero a medida que usa estas herramientas, está aprendiendo a programar. Si crees que la programación de computadora tiene que ver con matemáticas, estás equivocado. Se trata de describir una situación con precisión y de dar buenas instrucciones sobre qué hacer cuando cambian las condiciones.

Considere estos momentos cotidianos: »Si la temperatura desciende a menos de 65 °, encienda la calefacción» Cuando se inicie el solo de batería, silencia la pista de guitarra y resalta el juego de batería »Es solo un salto a la izquierda y luego un paso a la derecha . Con las manos en las caderas, se ponen las rodillas apretadas.

Todas estas declaraciones encarnan el pensamiento computacional. Todos podrían ser programas.

Los pensadores computacionales no son solo programadores. Son las personas que pueden crear adorables dibujos intrincados en Illustrator, hacer un genio realmente genial en Minecraft o hacer que un sintetizador MIDI toque solos de jazz microtonales. Ellos entienden no solo cómo hacer que una computadora hable, sino que también tienen una imaginación por lo que podría decir. La gente a menudo pregunta: "¿Qué idioma debería aprender?" No hay una respuesta correcta porque aprenderá varios si comienza a programar. Elija algo para lo que se usan las computadoras que le entusiasma y averigüe qué idiomas se utilizan para que esto suceda. Con cada nueva aplicación, es probable que aprendas un nuevo idioma y te convertirás en un mejor programador y un mejor pensador computacional a medida que lo haces.

Hablar y escribir no es solo algo que hacen los lingüistas, ni la programación debe ser algo que solo hacen los informáticos. Así que aprende a programar. Como cualquier forma de expresión, ampliará tu visión de tu mundo a medida que aprendas a dominarlo.

(Arriba) Leo Villareal, del proyecto The Bay Lights, utiliza un código para configurar patrones de luz fantásticos en el Bay Bridge de San Francisco. Foto de Lucas Saugan.



Puede Que Le Interesen

Haciendo crecer su negocio desde TechShop hasta el garaje

Haciendo crecer su negocio desde TechShop hasta el garaje


Timbre De Interruptor De Mercurio

Timbre De Interruptor De Mercurio


Hardware Startup Meetup de Nueva York, y Next Top Maker de Nueva York

Hardware Startup Meetup de Nueva York, y Next Top Maker de Nueva York


Entrevista con el co-creador de 3Doodler Max Bogue

Entrevista con el co-creador de 3Doodler Max Bogue