Què és el pensament computacional i per què val la pena començar d'hora?

Publicat el · Actualitzat el

Text escrit amb l'ajuda d'intel·ligència artificial (Claude Sonnet 5.5, d'Anthropic) i revisat per RobotSitges.

Molts pares i mares apunten els fills a classes d'anglès perquè saben que aprendre una llengua s'acaba notant en moltes coses. Hi ha una altra manera de pensar que s'aprèn de forma semblant, amb pràctica i amb temps, i que és cada cop més present en com resolem problemes: el pensament computacional. No és el mateix que un idioma ni té la mateixa importància, però la comparació ajuda a entendre'l.

Què és exactament el pensament computacional?

No és "saber programar". És una manera d'organitzar les idees per afrontar un problema: dividir-lo en parts més petites i fàcils d'abordar, buscar què es repeteix i definir un pla clar. Es basa en quatre habilitats:

Cap d'aquestes habilitats necessita un ordinador. Per això es poden practicar molt abans que un infant escrigui la primera línia de codi, amb jocs i tasques de cada dia.

Què diuen els estudis?

És habitual llegir que programar "millora" l'atenció, les matemàtiques o la lectura. La recerca és més matisada. Una metaanàlisi de 105 estudis sobre aprendre a programar (Scherer, Siddiq i Sánchez Viveros, 2019) va trobar efectes positius en pensament creatiu, matemàtiques i metacognició (reflexionar sobre com s'aprèn), i també, en menor mesura, en raonament i habilitats espacials. En canvi, el rendiment escolar general i la lectura eren les àrees que menys se'n beneficiaven. A més, els resultats eren més grans quan es comparava amb grups que no feien cap activitat que quan es comparava amb grups que en feien una altra.

Dit d'una altra manera: pot ser una bona eina per aprendre a pensar, però no és una solució màgica ni substitueix la lectura, les matemàtiques o altres activitats. I aquests estudis parlen d'aprendre a programar; no tots els efectes han de ser iguals per a les activitats sense pantalla.

Per què se sol comparar amb un idioma?

Perquè s'hi assembla en alguns aspectes pràctics, no perquè tingui el mateix pes:

No cal que vulgui ser programador o programadora

És un malentès freqüent pensar que la robòtica i la programació només tenen sentit si el fill o la filla vol dedicar-s'hi professionalment. Igual que no s'apunta un infant a anglès perquè serà traductor, aprendre a organitzar un problema serveix per a qualsevol camí: una futura metgessa que descompon un diagnòstic en passos, un cuiner que organitza una recepta complexa, o simplement algú que s'organitza millor l'estudi.

Prova-ho a casa, sense pantalles

No cal cap material especial. Alguns jocs senzills per començar:

Com ho treballem a RobotSitges

A les nostres extraescolars no comencem explicant conceptes abstractes: els infants els descobreixen fent. Amb LEGO, Arduino i Scratch es troben davant reptes concrets (que un robot esquivi un obstacle, que un joc respongui a un botó) que només es resolen si abans es descompon el problema, es detecten patrons i es fa un pla pas a pas. Als alumnes més grans, aquest enfocament es porta a Python, com al projecte del robot seguidor de línia.

Un exemple pràctic

Imagina un robot que ha de sortir d'un laberint. Per aconseguir-ho, l'infant ha de:

  1. Descompondre el trajecte en trams més petits (girar, avançar, girar).
  2. Detectar que alguns girs es repeteixen sempre igual (patró).
  3. Convertir aquest patró en un bloc reutilitzable en lloc de repetir-lo cada vegada (abstracció).
  4. Ordenar els blocs en una seqüència que funcioni de principi a fi (algorisme).

Sense adonar-se'n, ha après a plantejar un problema de manera ordenada: la mateixa estratègia que fa servir qualsevol persona que planifica bé un projecte.

Per saber-ne més

Vols veure com ho fem?

Si vols que el teu fill o filla comenci a practicar aquesta manera de pensar jugant, escriu-nos per WhatsApp o Telegram i t'expliquem com és una primera sessió.

← Tots els articles