Pensamiento computacional para humanos

¿Qué es el pensamiento computacional?

Seguro que te suena a ciencia ficción el título "pensamiento computacional para humanos". Incluso podemos pensar en el binomio computadoras y personas, o ir más allá y pensar en la inteligencia artificial. En este artículo voy a intentar explicar porque es importante el desarrollo del pensamiento computacional en la escuela.

Dicho en otras palabras, el pensamiento computacional surge de la necesidad de darle solución a un problema determinado.

Lo cual es especialmente importante cuando nos enfrentamos a problemas complejos.

Por ejemplo, resolver un problema matemático, hacer una carrera universitaria, construir una casa, programar un juego...

 

¿Cómo lo haría un científico informático?

Hay también otras definiciones más amplias y complejas de pensamiento computacional.

En palabras de Jeannette Wing , “el pensamiento computacional implica resolver problemas, diseñar sistemas y comprender el comportamiento humano, haciendo uso de los conceptos fundamentales de la informática”. Es decir, que la esencia del pensamiento computacional es pensar cómo lo haría un científico informático cuando nos enfrentamos a un problema.

Por ejemplo, desarmar el problema en partes pequeñas.

Acto seguido , nos tomamos la cabeza, le consultamos a nuestro compañero o compañera, etc. hasta caer en la obvia conclusión de que tenemos no uno sino un montón de problemas sin resolver :)

Entonces inhalamos profundo y nos sumergimos a buscar qué características en común tienen esos problemas pequeños (trataremos de encontrar algún patrón) y cómo podemos hacer para darles alguna solución.

Es por eso que el pensamiento computacional para humanos no se agota aquí.

Existen cuatro principios:

- Descomposición del problema

- Abstracción (enfocándonos en la información importante)

- Reconocimiento de Patrones o generalizaciones (buscar soluciones generales para una clase de problemas)

- Escritura del Algoritmo (desarrollando los pasos o reglas para resolver un problema)

Estas son técnicas claves que te ayudarán a pensar a través de un problema complejo antes de escribir una sola línea de código.

Claro que, en los próximos artículos, analizaremos en qué consiste cada una de estas técnicas para resolver problemas complejos y aprender a programar.

.

Antes de concluir, te diré entonces que el Pensamiento Computacional es un proceso de solución de problemas que incluye (pero no se limita a) las siguientes características:

• Formular problemas de manera que permitan usar computadoras y otras herramientas para solucionarlos.
• Organizar datos de manera lógica y analizarlos.
• Representar datos mediante abstracciones, como modelos y simulaciones.
• Automatizar soluciones mediante pensamiento algorítmico (una serie de pasos ordenados).
• Identificar, analizar e implementar posibles soluciones con el objeto de encontrar la combinación de pasos y recursos más eficiente y efectiva.
• Generalizar y transferir un proceso de solución de problemas a una gran diversidad de situaciones problemáticas.

En consecuencia, el pensamiento computacional es un proceso de resolución de problemas que contribuye a desarrollar:

- Confianza en el manejo de la complejidad.

- Persistencia al trabajar con problemas difíciles.

- Tolerancia a la ambigüedad.

- Habilidad para lidiar con problemas no estructurados.

- Habilidad para comunicarse y trabajar con otros para alcanzar una meta o solución común.

Enseñar el pensamiento computacional no solamente podría inspirar a las generaciones futuras a entrar en el campo de las Ciencias de la Computación dada la aventura intelectual, sino que beneficiaría a la gente en todos los campos” Fundación Sadosky.

Y vos... ¿En qué tipo de problemas aplicarías el pensamiento computacional?

Si te gustó este post, podés compartirlo con amigos/as.

Hasta la próxima!

Fuentes:

Computer Science Teachers Association (CSTA) and the International Society for Technology in Education (ISTE). 2011, disponible en https://eduteka.icesi.edu.co/pdfdir/PensamientoComputacional1.pdf

Fundación Sadosky: https://www.fundacionsadosky.org.ar/publicaciones/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

error: Contenido protegido.