Introducció sobre el Pensament Computacional

Personalment, el que entenc sobre el concepte "Pensament Computacional" és que es tracta d'un procés mental que ens ajuda a estructurar la ment per trobar la solució dels problemes de manera òptima i eficient. Tot i això, no només està centrat en la tecnologia, sinó també en situacions de la vida quotidiana.

A més, podem veure que quan hem d'afrontar un problema i volem solucionar-lo, mitjançant el pensament computacional portem a terme diferents processos. Bàsicament són: Analitzar allò que està passant i entendre-ho, relacionar-ho i dissenyar possibles solucions per poder-ne treure unes conclusions i poder arribar a solucionar el problema.

Per tant, aprendre a pensar de manera computacional ens ajuda a desenvolupar el nostre pensament lògic, l'estructuració mental, el pensament crític i la creativitat.

Exemple d'una activitat sobre la "programació sense endolls":

Per una banda, quan ens trobem amb algun problema que no té a veure amb la tecnologia, igualment fem ús dels nostres processos mentals per poder arribar a la seva resolució. I justament la solució coincideix amb la manera de resoldre un problema programant.


Per exemple, una activitat on es fa ús del pensament computacional sense fer ús de la tecnologia podria ser la següent: "Comprimir imatges en codis". 

Bàsicament l'activitat consisteix a representar en un full alguna cosa seguint un codi en concret. Tot i això, també es pot arribar a fer al revés i que una persona codifiqués i que una altra persona l'hagués de descodificar.
Es pot veure una explicació més detallada en aquest enllaç: https://csunplugged.org/en/at-home/squeezing-pictures/

Activitat sobre "les torres de gots":

Per altra banda, a l'hora de programar s'han de tenir en compte diferents conceptes:
  • Patrons: És important detectar patrons per poder optimitzar el temps i que no quedin projectes gaire llargs.
  • Bucle: Quan es repeteix X vegades un patró és important utilitzar el bucle.
  • Assaig - error: És quan identifiques un error i es corregeix. És un concepte molt habitual però positiu per poder anar millorant al llarg del temps.
  • Causa - efecte / Condicionals: Quan ens trobem que el robot ha de visualitzar si per exemple, té un camí hi ha de continuar, o si ha de girar a l'esquerra.
  • Modularitat: Són els mòduls o funcions que resolen els problemes més petits que poden ser part de diversos problemes més grossos.
  • Variable / Funció: És quan el robot ha de moure o deixar alguna cosa a un determinat pas.

Per exemple, en la següent activitat "les torres de gots" es poden veure les instruccions que es donarien perquè el braç robòtic pogués construir la torre. A més, en aquest cas podem visualitzar dos tipus de llenguatge (verbal i simbòlic) que poden servir.



Figura 1.Torre de gots. Font: Moodle UdG 
Figura 3. Llenguatge verbal. Font: Elaboració pròpia










Figura 2. Llenguatge simbòlic. Font: Elaboració pròpia






Comentaris