¿Qué es el pensamiento computacional?
El pensamiento computacional (“pensamiento computacional” parece ser un término más apropiado en ruso, pero en RuNet es la primera opción más común) es el concepto de abordar sistemáticamente un problema para luego crear una solución que una computadora pueda implementar. . En pocas palabras, antes de enseñarle a una computadora cómo resolver un problema en particular, una persona debe comprender el problema en sí y cómo resolverlo, y el pensamiento computacional es una técnica precisamente para esto. Este concepto fue propuesto por el matemático e informático Seymour Papert en 1980 como base teórica para una resolución de problemas más eficaz. En educación, el pensamiento computacional como concepto comenzó a ganar popularidad a raíz de una nota de la profesora de informática Jeannette Wing en 2006, quien proponía introducir el pensamiento computacional en la educación de los niños como una habilidad fundamental que todas las personas deberían tener.
Cuatro pilares del pensamiento computacional
El pensamiento computacional como técnica se basa en cuatro métodos clave.-
Descomposición.
Dividir un problema complejo en una serie de problemas más pequeños y solucionables.
-
Abstracción.
Centrándose exclusivamente en información importante para la decisión e ignorando detalles innecesarios.
-
Reconocimiento de patrones.
Buscar similitudes entre el problema considerado y otros ya resueltos para trasladarle enfoques ya probados.
-
Algoritmos.
Desarrollar una solución paso a paso a un problema o reglas para resolverlo.

Aplicación del pensamiento informático en la vida
En general, el pensamiento informático como método va mucho más allá de la programación y la mayoría de las personas utilizan constantemente sus componentes para resolver problemas de distintos niveles de complejidad. Un ejemplo básico clásico: necesitas llegar del punto A al punto B en una ciudad desconocida. Para decidir qué camino tomar, usted:- Divides esta tarea en varias más pequeñas (descomposición): estudias el mapa y las posibles opciones de ruta, eliges un método de viaje hasta el punto B, etc.
- Luego calificas el atractivo de diferentes rutas en función de su longitud, la presencia de puntos de interés a lo largo del camino o la facilidad de viaje (una abstracción).
- Luego piensa en sus opciones basándose en experiencias de viajes pasadas en otras ciudades que son más similares en tamaño y paisaje urbano (reconocimiento de patrones).
- En base a todo esto, eliges la ruta y el método de transporte más adecuado (algoritmos).

Aprender y desarrollar habilidades de pensamiento computacional.
En cuanto al estudio del pensamiento informático como técnica y disciplina, hoy en día existen bastantes materiales disponibles sobre este tema para los interesados. Así, la Sociedad Internacional de Tecnología en Educación (ISTE) ofrece a todos un curso gratuito, Pensamiento computacional , desarrollado con el apoyo de Google , destinado también a especialistas técnicos. También puede encontrar un curso gratuito sobre pensamiento informático en el recurso Coursera, por ejemplo. La Academia de Robótica de la Universidad Carnegie Mellon también ofrece programas de pensamiento computacional, tanto para estudiantes de diferentes niveles como para profesores . Y, por último, en el pensamiento informático uno de los papeles dominantes lo desempeña la lógica. Para entrenarlo, será útil resolver problemas y acertijos periódicamente , por ejemplo. A continuación se muestra un enfoque básico y simple para aprender, desarrollar y utilizar consistentemente las cuatro técnicas básicas de pensamiento computacional.-
Práctica de descomposición.
Intente aplicar este principio (si, por supuesto, aún no lo está haciendo) a varios tipos de tareas y problemas que deben resolverse. El truco aquí consiste en entrenar tu mente para utilizar este enfoque de forma continua y sin concentración consciente. A pesar de que dividir un problema/tarea en otros más pequeños es una solución bastante banal para muchos (especialmente en programación), no todos saben cómo aplicarlo y lo hacen con regularidad.
-
La práctica de la abstracción.
La abstracción consiste simplemente en centrarse en la información que es más relevante e importante para resolver un problema específico. Funciona junto con la descomposición, donde se divide un problema en varias subtareas y se concentra en ellas una a la vez, buscando solo la información que necesita para resolver el problema en cuestión.
-
Practica habilidades de reconocimiento de patrones.
A medida que practique el pensamiento computacional, que comienza con la descomposición, también se desarrollarán sus habilidades de reconocimiento de patrones. El enfoque aquí es el mismo que para la descomposición: sólo practique buscando similitudes con otros problemas ya resueltos. El reconocimiento de patrones le permite resolver problemas más rápido utilizando patrones de pensamiento que ya están practicados y son familiares para su cerebro.
-
Practica la habilidad de formar algoritmos.
Aquí, nuevamente, la clave es adaptar el cerebro para utilizar este sistema. Nuestras vidas están llenas por defecto de algoritmos que llamamos hábitos. Sólo hay que prestar atención consciente a la formación de algoritmos. Además, esto se aplica no sólo al trabajo o la formación, sino también a muchas otras cosas cotidianas. Por ejemplo, la base de la lucha contra la procrastinación , de la que hablamos recientemente, también radica, en general, en la formación consciente de algoritmos (junto con el reconocimiento de patrones).

GO TO FULL VERSION