Programación y pensamiento computacional: ¿en qué se diferencian?

Se usan como sinónimos, pero no lo son. Entender la diferencia ayuda a elegir actividades adecuadas para cada edad.

Pensar es el qué; programar es el cómo

El pensamiento computacional es decidir qué pasos resuelven un problema. Programar es escribir esos pasos en un lenguaje que una máquina entiende, con sus reglas exactas de escritura (la sintaxis).

Un ejemplo

«El panda tiene que avanzar dos casillas, girar a la derecha y avanzar una más» es pensamiento computacional. Escribir move, move, right, move en el editor de CODIFICAR es programación. La idea es la misma; cambia la forma de expresarla.

Por qué empezar por pensar

Un niño de 6 años puede razonar sobre pasos y direcciones mucho antes de escribir sin faltas de ortografía. Si se le pide sintaxis demasiado pronto, se atasca en una coma y pierde de vista la idea. Por eso Panda++ empieza con bloques y deja el texto para después.

Cuándo dar el salto

Una buena señal es que el niño prediga correctamente lo que hará su programa antes de ejecutarlo y que use bucles con naturalidad. En ese momento, pasar a escribir código resulta motivador en lugar de frustrante.

En resumen

El pensamiento computacional es la base; la programación es una de sus herramientas. Enseñar en ese orden hace que el código, cuando llegue, tenga sentido.

Practica con Panda++

Volver a Educadores