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

  1. Nuestros estudiantes han de crear sus diferentes monstruos usando las piezas que existen en el catálogo.

  2. Será mejor si tenemos las piezas impresas en papel transparente.

  3. Lo primero que haremos será repartir estas transparencias con las diferentes partes de monstruos a cada grupo de tres o cuatro alumnos.

  4. 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:

  1. Descompone el problema en partes.

  2. Reconoce patrones que ya conoce.

  3. Abstrae la solución general.

  4. 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:

  1. Descomposición: Divide la tarea en partes (invitados, comida, decoración...).

  2. Patrones: ¿Qué cosas se repiten en todas las fiestas?

  3. Abstracción: ¿Cuál es la estructura básica de cualquier fiesta?

  4. Algoritmo: Escribe los pasos para organizarla.


📊 Resumen Visual

Fase

¿Qué Hacemos?

Ejemplo del Monstruo

1. Descomposición

Dividir en partes

Separar cabeza, ojos, boca, nariz.

2. Patrones

Buscar similitudes

Varios monstruos tienen los mismos ojos.

3. Abstracción

Crear una solución general

Describir monstruos por partes (tipo ojos, tipo boca...).

4. Algoritmo

Secuencia de pasos

Pasos para construir un monstruo específico.


🚀 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

Entradas más populares de este blog

1.4 - Interfaz de usuario-Xnergic TCM

1.7 - Bloques de uso más común-Xnergic TCM

1.5 - Personajes-Xnergic