Autor: inmadez

El Pensamiento Computacional

Imagen relacionada

En el año 2006, Jeannette Wing publicó un artículo titulado “Computational  Thinking” en la revista Communications of the ACM (Association for Computing Machinery) en el que defendía la necesidad de comenzar a poner en práctica las técnicas que utilizan los informáticos, en la planificación y desarrollo de sus procesos, a áreas científicas alejadas de la informática. En palabras de la propia 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” (Wing, 2006)

Este breve artículo, que iba dirigido a la la comunidad científica del área de informática, tuvo una gran repercusión y dio el salto a otros ámbitos, como el de la educación. En un planteamiento interesante, Wing defiende que debiéramos preocuparnos seriamente de que nuestros niños y jóvenes aprendan a resolver problemas como lo haría una computadora, poniendo en juego múltiples habilidades de abstracción, que pueden ser entrenadas. 

Aunque sin pretenderlo inicialmente, las propuestas de Wing (2006) enlazan con los trabajos realizados por Seymour Papert, treinta años antes. Interesado por la introducción de la tecnología en la educación, Papert se desplazó a Suiza para formarse con Piaget durante varios años. Aunando sus conocimientos matemáticos y pedagógicos, Papert trabajó para dotar de sentido pedagógico a la introducción de la tecnología en el aula. Su trabajo dio origen a los postulados de lo que hoy se considera como una teoría educativa: el construccionismo. 

En esta nueva formulación pedagógica, Papert propone que para construir conocimiento no basta con trabajar exclusivamente desde formulaciones abstractas sino que la sociedad debe proveer a los alumnos con medios y materiales con los que experimentar y crear conocimiento. Además, plantea que este aprendizaje experiencial debe centrarse en la resolución de problemas y ofrece una de las claves, que más tarde asume Wing, cuando afirma “para resolver un problema busca algo similar que ya comprendas” (Papert, 1987, p.83), es decir que las personas acudimos a nuestros conocimientos previos a la hora de enfrentarnos a un nuevo conocimiento o desafío. 

Pensamiento computaciónal

Esquema elaborado por José Enrique Alvárez Estrada (2013). Ponencia presentada en I Foro de Jóvenes Investigadores del Edo. de Quintana Roo (noviembre, 2013)

Aquí es donde confluyen los planteamientos de Papert y Wing cuando plantean la necesidad de enseñar a los alumnos a resolver problemas por medio de la experiencia, el ensayo-error, la reflexión, la interacción con los demás y la capacidad para descomponer un problema complejo en otros más sencillos. El primero, continuó sus investigaciones y contribuyó al desarrollo de su teoría con la creación de un lenguaje de programación, Logo, que usaba una sintaxis más intuitiva y sencilla de entender por los niños y jóvenes. Su trabajo se ha visto ampliado, a día de hoy, con algunos de los objetos que utiliza la Robótica Educativa. La segunda, plantea la necesidad de formar a los futuros profesionales de múltiples áreas que, necesariamente, tendrán que tener estos conocimientos para desarrollarse en sus carreras profesionales, cada vez más mediadas por la tecnología. 

En definitiva, ambos acuden al mismo planteamiento: la resolución de problemas utilizando habilidades de pensamiento de los informáticos y de las computadoras, para ser capaz de modelizar y de utilizar habilidades de abstracción complejas mediante la practica intensiva, utilizando la creatividad humana como valor fundamental, y, en definitiva, para que los profesionales del mañana adquieran la capacidad de resolver nuevos problemas de manera eficaz y eficiente mediante el uso de tecnología aplicada a cualquier campo. 

¿De dónde partimos?

Una vez introducidos los planteamientos teóricos del tema, toquemos tierra. Es posible que esas habilidades ya estén presentes en cada uno de nosotros, en mayor o menor medida, para gestionar los problemas del día a día. Para ilustrar de manera casi coloquial de qué estamos hablando, acudimos a la siguiente imagen: 

Nos referimos a la planificación de un viaje. Es una metáfora sencilla pero creemos que efectiva de ejemplificar los fundamentos teóricos. La primera vez que cualquiera de nosotros ha organizado un viaje, sólo sabe que se va a un lugar determinado, por un tiempo concreto y en un momento definido. Pero, ¿cómo llegamos hasta allí? Aquí comienza la planificación, donde se establecerán rutinas que incluyen una serie de procedimientos que podemos trasladar cada vez que tengamos que resolver este problema. 

Cuando necesitemos planificar el siguiente viaje, extraeremos estos módulos (documentación necesaria, selección y compra de billetes, selección y reserva de alojamientos, selección de rutas, de actividades, etc) y los insertaremos en el siguiente problema que los requiera. 

Esta actividad realizada de manera consciente, implica habilidades de abstracción para establecer los pasos fundamentales que tenemos que adaptar a una nueva realidad. Cualquier proyecto que implique planificación, nos permite reflexionar y analizar los pasos necesarios para que sea exitoso, pero también elegir de entre las posibles soluciones, aquella que sea más eficiente. 

Trabajar explicitamente con Pensamiento Computacional añade a las habilidades naturales, que cada uno desarrollamos, la conciencia de analizar el problema, dividirlo en problemas más sencillos que podamos resolver (búsqueda de patrones), usar las soluciones que sean más eficientes y eficaces con los recursos disponibles, y tomar conciencia de que en el futuro podremos utilizar estos módulos (rutinas) para resolver parte de otros problemas complejos (modelizar).

En definitiva, estas habilidades están presentes, pero el trabajo explicito contribuirá a su desarrollo consciente y por tanto impulsará su utilización futura.  

Conclusiones

Tras el trabajo realizado por el Grupo Focal, donde hemos reflexionado y debatido para profundizar en el concepto de Pensamiento Computacional, retomamos la actividad inicial. Todos en movimiento para añadir, eliminar o modificar las percepciones y los conceptos de los que hemos partido. 

Todos los asistentes fueron invitados a reescribir sobre aquella imagen inicial. Este fue el resultado. Es evidente que ampliamos nuestra base de conocimientos y conectamos con otros conceptos que inicialmente no habíamos relacionado con el Pensamiento Computacional. 

Buen trabajo compañeros!!

 

 

Creado con WordPress & Tema de Anders Norén