Aprender pensando y aprender haciendo
La introducción del pensamiento computacional en los currículos es tan reciente que no existe una definición precisa ni del concepto ni de su alcance. Esta cuestión, comentada por Serrano (2022), es resuelta por el mismo autor, quien proporciona una definición operativa generada desde una perspectica histórica:
El pensamiento computacional está compuesto por un conjunto de procesos de pensamiento involucrados en la formulación de problemas para que sus soluciones puedan representarse como pasos computacionales y algoritmos.
Esta definición concuerda tanto con el objetivo primario del pensamiento computacional, esto es, la resolución de problemas, como con la descripción de las fases del pensamiento computacional que pueden encontrarse haciendo una búsqueda simple por Internet. Ante un problema de tipo práctico, el pensamiento computacional opera en cuatro etapas:
- Descomposición. Se analiza y se fragmenta el problema en subproblemas más simples.
- Identificación de patrones. Los patrones son situaciones ya experimentadas cuya solución es ya conocida.
- Abstracción. Se pasan por alto los detalles que carecen de importancia.
- Diseño del algoritmo. Se secuencian los pasos necesarios para llegar a la solución.
Fases del pensamiento computacional. Elaboración propia
Más complicado resulta determinar para qué introducir el pensamiento computacional en el aula. Serrano (2022) cita dos corrientes principales, la que sostiene que el pensamiento computacional puede ser desarrolldo en todas las disciplinas, y la que limita su desarrollo al ámbito de la programación.