Lo primero que tenemos que aclarar es que PC no es lo mismo que programación informática. Es verdad que existe una relación estrecha con la programación… pero no es lo mismo. Y esto es lo primero que tenemos que aclarar: el PC es una habilidad cognitiva mientras que la programación es una competencia instrumental. Eso sí, esta última ofrece una ayuda inestimable como herramienta para desarrollar el primero. Y esa es la relación que existe entre ambos.
¿Qué es el Pensamiento Computacional?
El pensamiento computacional no se limita a ser una destreza técnica aislada o relacionada exclusivamente con la programación. Más bien, es un habilidad mental completo para abordar problemas y concebir soluciones, cimentado en los principios fundamentales de la informática. En esencia, el pensamiento computacional se apoya en cuatro pilares: descomposición, patrones, abstracción y algoritmos. A través de esta perspectiva, adquirimos la capacidad de observar el mundo desde un punto de vista transformador y completamente nuevo.
Desarrollo de habilidades de resolución de problemas: El pensamiento computacional ayuda a las personas a pensar de forma sistemática y creativa para resolver problemas.
Mejora de la comprensión de la tecnología: El pensamiento computacional ayuda a las personas a comprender cómo funciona la tecnología y cómo se puede utilizar para resolver problemas.
Fomentar el pensamiento creativo y lógico: ayuda a las personas a pensar de forma creativa, lógica y a generar nuevas ideas.
Impulsa la creatividad.
Preparación para el futuro laboral: Desarrolla competencias esenciales para el siglo XXI y fomenta vocaciones STEAM (Ciencia, Tecnología, Ingeniería, Arte y Matemáticas).
Descomposición: Supongamos que enfrentamos un problema de gran envergadura y complejidad. Aquí es donde entra en juego el pensamiento computacional, instándonos a descomponerlo en partes más pequeñas y manejables. Este enfoque nos permite analizar cada componente con mayor profundidad y resolverlos individualmente. Gracias a la descomposición, logramos una visión más nítida y detallada de la situación, permitiendo que todas las piezas se conecten de manera armoniosa para alcanzar la solución deseada.
Patrones: En un entorno saturado de datos, la habilidad para reconocer patrones emerge como una competencia crítica para tomar decisiones informadas y anticipar tendencias futuras. Aquí es donde el pensamiento computacional juega un papel vital al instarnos a trascender la información individual y descubrir conexiones significativas entre los datos. Mediante la identificación de patrones recurrentes, somos capaces de extraer conocimientos valiosos y aplicarlos en diversas situaciones, mejorando así la calidad de nuestras decisiones y logrando resultados más efectivos.
Abstracción: La abstracción nos brinda la capacidad de capturar la esencia de un problema al destilar los detalles innecesarios y concentrarnos en su núcleo esencial. Esta habilidad no está limitada al ámbito tecnológico, sino que se aplica igualmente a la resolución de problemas, al pensamiento creativo y estratégico en todas las facetas de la vida. Al simplificar situaciones complejas, ganamos claridad y perspectiva, lo que nos conduce a soluciones más efectivas y a una comunicación más precisa y accesible.
Algoritmos: Los algoritmos constituyen la columna vertebral misma del pensamiento computacional. Representan secuencias de pasos lógicos que nos guían hacia una solución óptima. Aunque el término puede sonar técnico, su presencia es palpable en nuestra vida cotidiana. Desde seguir una receta culinaria hasta trazar una estrategia de negocios, los algoritmos nos proveen una hoja de ruta detallada para lograr objetivos de manera eficiente y efectiva.
Según otros autores encontramos las siguientes HABILIDADES del pensamiento computacional.
① Reformular problemas --> adaptarlos a la computación.
② Organizar/analizar datos --> PATRONES=(similitudes, generalización o transferencia de la solución). enlace
③ Representar datos -> Descomposición, ABSTRACCIÓN y SIMULACIÓN (modelos) enlace
④ Automatizar secuencias --> ALGORITMOS. enlace.
⑤ Codificar --> CODIFICAR crear el programa. enlace. (Descomponer, Nº binarios, disco César)
⑥ Depurar --> resolver los errores. enlace.
⑦ Analizar posibles soluciones --> eficiencia.
Cuaderno de pensamiento computacional (Anaya) Enlace.
Cuaderno de pensamiento computacional enlace.
Aula de Martín. enlace.
Tarjetas BEBRAS. enlace.
Juegos de mesa para el pensamiento computacional desconectado. enlace. enlace de Canarias.
ENLACES A RECURSOS
● PRESENTACIÓN PENSAMIENTO COMPUTACIONAL 1. enlace.
● PRESENTACIÓN PENSAMIENTO COMPUTACIONAL 2. enlace.
● PRESENTACIÓN PENSAMIENTO COMPUTACIONAL 3. enlace.
● PRESENTACIÓN PENSAMIENTO COMPUTACIONAL 4. enlace.
● PROPUESTA EDUCACIÓN INFANTIL-PRIMARIA PENSAMIENTO COMPUTACIONAL enlace.
● RAZONES PARA ENSEÑAR A PROGRAMAR. enlace.
● LIBRO UNPLUGGED enlace.
● RECURSOS PENSAMIENTO COMPUTACIONAL enlace.
● MARCO DE BRENNAN RESNICK. enlace.
Formas de trabajar el pensamiento computacional en el aula:
Formas de trabajar PC en el aula
① SIN dispositivos: lápiz y papel.
② CON tableta/PC y SIN robot.
③ CON robot y CON/SIN tableta/PC
El pensamiento computacional es un conjunto de habilidades que se utilizan para resolver problemas de forma sistemática y creativa. Estas habilidades se pueden aplicar a cualquier contexto, ya sea con o sin la ayuda de un ordenador.
El pensamiento computacional sin ordenador, también conocido como unplugged, se refiere a la práctica de estas habilidades sin la ayuda de dispositivos electrónicos. Esto puede hacerse a través de juegos, actividades o proyectos que involucran la resolución de problemas, la descomposición de problemas, la abstracción y la modelización.
Algunos ejemplos de pensamiento computacional sin ordenador incluyen:
Juegos de lógica: Los juegos de lógica, como el ajedrez, el sudoku o el tangram, pueden ayudar a desarrollar las habilidades de resolución de problemas y abstracción.
Juego de lógica
Actividades de construcción: Las actividades de construcción, como hacer un rompecabezas o un castillo de bloques, pueden ayudar a desarrollar las habilidades de descomposición de problemas y modelización
Actividades de construcción
Proyectos de arte: Los proyectos de arte, como hacer una escultura o un mural, pueden ayudar a desarrollar las habilidades de pensamiento creativo.
Proyectos de arte
Los beneficios del pensamiento computacional sin ordenador incluyen:
Desarrollo de habilidades de resolución de problemas: El pensamiento computacional ayuda a las personas a pensar de forma sistemática y creativa para resolver problemas.
Mejora de la comprensión de la tecnología: El pensamiento computacional ayuda a las personas a comprender cómo funciona la tecnología y cómo se puede utilizar para resolver problemas.
Fomentar el pensamiento creativo: El pensamiento computacional ayuda a las personas a pensar de forma creativa y a generar nuevas ideas.
El pensamiento computacional sin ordenador es una forma divertida y eficaz de desarrollar estas habilidades importantes.
Reto desconectado Mis amigos robot Es una actividad sin ordenador ni dispositivos con el objetivo de mostrar a los estudiantes, docentes y familias que es posible trabajar el pensamiento computacional de manera divertida sin contar con apenas ningún recurso que no pueda encontrarse en el hogar. En concreto, la actividad que desarrollaremos implica interpretar y ejecutar una secuencia de instrucciones que les facilitaremos para construir una estructura con vasos de papel o plástico de colores.
Recursos:
Mis amigos robot (vía Programamos)
My robotic Friends (vía Thinkersmith)
Cartel del Rincón “unplugged” (JPG – 1,59 Mb)
Tapete con medidas, tamaño A4, para vasos de 8 cm de diámetro (JPG – 580 Kb)
Ejemplos prácticos:
Descomposición:
Suma y resta de decimales: Divide la operación en la suma o resta de las partes enteras y luego las partes decimales, alineando las comas.
Multiplicación y división de decimales: Descompón los números decimales en fracciones o números enteros y luego realiza la operación.
Reconocimiento de patrones:
Conversión de decimales a fracciones: Identifica patrones en la parte decimal para determinar la fracción equivalente (por ejemplo, 0.25 = 1/4).
Operaciones repetidas: Reconoce patrones en las operaciones con decimales para simplificar cálculos (por ejemplo, multiplicar por 0.1 es equivalente a dividir por 10).
Abstracción:
Redondeo de decimales: Ignora los decimales menos significativos para simplificar cálculos o representar cantidades de forma aproximada.
Algoritmos:
Conversión de decimales a binario: Diseña un algoritmo para convertir números decimales a su representación en sistema binario