4 Pensamiento computacional «Computational Thinking» recorte- Félix Delgado Plana
https://www.youtube.com/watch?v=0wIioymX-Yc
Tutorial de Pensamiento Computacional: Resolución de Problemas
¡Muy buenas a todos! Hoy vamos a adentrarnos en uno de los conceptos más importantes en el mundo de la programación y la tecnología: el pensamiento computacional. Aunque suene muy técnico, verás que es una habilidad que utilizamos constantemente para resolver problemas, ¡incluso sin usar ordenadores!
Vamos a descubrir qué es, cuáles son sus fases y cómo podemos aplicarlo con un divertido juego de mesa. ¡Empecemos!
🤔 Paso 1: ¿Qué es el Pensamiento Computacional?
Hoy en día existen muchos problemas para los cuales la solución pasa por plantear un algoritmo capaz de solucionarlos.
El pensamiento computacional es una forma de plantear problemas y de resolverlos dentro del mundo de la computación. No obstante, esta metodología es igualmente eficiente para resolver muchos otros tipos de problemas, aunque no haya ordenadores por medio.
Resolver un gran problema puede dar miedo, pero si seguimos los siguientes puntos planteados, podemos llegar a una solución de forma metódica.
🗺️ Paso 2: Las 4 Fases del Pensamiento Computacional
Vamos a ver las fases de resolución de problemas del pensamiento computacional. Son cuatro pasos que nos guiarán desde un problema grande y complejo hasta una solución clara y sencilla.
1️⃣ Fase 1: Descomposición
A partir de un gran problema, lo descomponemos en pequeños trozos. Conseguimos tener un montón de pequeños problemas.
Idea clave: Dividir un problema grande en partes más pequeñas y manejables. Es más fácil resolver 10 problemas pequeños que uno enorme.
2️⃣ Fase 2: Reconocimiento de Patrones
Después de tener las piezas, podemos relacionarlas y reconocer que tienen cosas en común. Si somos capaces de ver esos patrones, podremos entender esas piezas o pequeños problemas de forma más fácil.
Idea clave: Buscar similitudes entre los problemas pequeños. Si encuentras algo que se repite, ¡ya sabes cómo abordarlo!
3️⃣ Fase 3: Abstracción
En el momento que hemos reconocido esos patrones, intentaremos plantear una solución global que funcione para todas esas pequeñas piezas.
Idea clave: Centrarse en lo esencial y eliminar los detalles superfluos. Crear una solución que sirva para todos los casos similares.
4️⃣ Fase 4: Algoritmo
Cuando tenemos clara la solución, es el momento de escribir un proceso paso a paso de cómo llegar a la solución.
Idea clave: Crear una secuencia de instrucciones ordenadas y precisas que, si se siguen, resuelven el problema. ¡Eso es un algoritmo!
🎮 Paso 3: Ejemplo Práctico - El Juego de los Monstruos
Como esto puede sonar un poco extraño, os propongo un juego de mesa con el cual podréis ver claramente el funcionamiento del método.
Esta actividad la podemos encontrar en la web de Code.org. Consiste en dibujar monstruos a partir de las diferentes formas de un catálogo.
🧩 Materiales y Preparación
Nuestros estudiantes han de crear sus diferentes monstruos usando las piezas que existen en el catálogo.
Será mejor si tenemos las piezas impresas en papel transparente.
Lo primero que haremos será repartir estas transparencias con las diferentes partes de monstruos a cada grupo de tres o cuatro alumnos.
Cada uno, utilizando las piezas que le parezca, conformará su propio monstruo.
👾 Paso 4: Aplicando las Fases al Juego
Una vez que cada estudiante ha dibujado su monstruo, vamos a aplicar las cuatro fases del pensamiento computacional.
Fase 1: Descomposición
Podemos descomponer nuestros monstruos particulares según estos patrones:
Los ojos de uno.
La boca de otro.
La cabeza de alguno de ellos.
Ejemplo: Mi monstruo está formado por: cabeza del modelo A, ojos del modelo B, boca del modelo C.
Fase 2: Reconocimiento de Patrones y Similitudes
La siguiente fase es el reconocimiento de patrones y similitudes entre todos los monstruos creados por los diferentes integrantes del grupo.
Cuando hemos identificado los patrones de similitud entre todos los monstruos creados y los del catálogo, realizamos una extracción.
Ejemplo: Varios monstruos comparten el mismo tipo de ojos, o la misma forma de nariz. Identificamos que se repiten ciertos elementos.
Fase 3: Abstracción
Podemos describir todos los monstruos en función de si tienen:
Los ojos del monstruo tipo "Veguitas" .
La nariz del monstruo tipo "Wacus" .
La boca del monstruo tipo "Furioso" .
Ejemplo: "Mi monstruo es una combinación de cabeza tipo A, ojos tipo B y boca tipo C". Hemos creado un modelo que sirve para describir cualquier monstruo del grupo.
Fase 4: Algoritmo
Por último, llegamos a la fase cuatro, en la que generamos un algoritmo que explique cómo crear nuestro monstruo, indicando:
Paso 1: Coger la cabeza del modelo X.
Paso 2: Ponerle los ojos del modelo Y.
Paso 3: Añadir la nariz del modelo Z.
Paso 4: Colocar la boca del modelo W.
💡 Paso 5: Reflexión Final
Este puede parecer un juego muy naíf y simple, pero nos ayudará a entender cómo funciona la resolución de problemas usando una metodología muy computacional.
Lo que hemos hecho es exactamente lo mismo que hace un programador cuando se enfrenta a un problema complejo:
Descompone el problema en partes.
Reconoce patrones que ya conoce.
Abstrae la solución general.
Escribe un algoritmo (el código) para resolverlo.
🎯 Paso 6: Actividad Práctica para ti
Ahora te toca a ti practicar el pensamiento computacional. Piensa en un problema cotidiano, como:
"Organizar una fiesta de cumpleaños" .
"Hacer la compra para una semana" .
"Preparar una mochila para un viaje" .
Aplica las cuatro fases:
Descomposición: Divide la tarea en partes (invitados, comida, decoración...).
Patrones: ¿Qué cosas se repiten en todas las fiestas?
Abstracción: ¿Cuál es la estructura básica de cualquier fiesta?
Algoritmo: Escribe los pasos para organizarla.
📊 Resumen Visual
🚀 Conclusión
El pensamiento computacional no es solo para programadores. Es una habilidad que te ayudará a organizar tus ideas, resolver problemas y tomar decisiones de forma más estructurada y eficiente.
En los siguientes tutoriales, aplicaremos directamente estas fases para crear nuestros propios juegos y proyectos en Scratch. ¡Verás cómo todo empieza a tener mucho más sentido!
¡Nos vemos en el próximo vídeo!
Comentarios
Publicar un comentario