Select Page

Aprendre a programar és una experiència fascinant que ens obre un món de possibilitats i ens permet convertir-nos en creadors. Aprendre programació és descobrir com funcionen els videojocs, què hi ha darrere de les aplicacions que utilitzem al mòbil i entendre què fa possible que un robot s’accioni. Però, com en tot camí d’aprenentatge, els primers passos solen estar plens d’entrebancs. La majoria dels alumnes cometen els mateixos errors quan comencen a programar… i la bona notícia és que tots tenen solució.

A Codelearn ho repetim sovint: equivocar-se no és res dolent, al contrari, és el senyal que s’està aprenent i avançant. El més important és reconèixer els errors, entendre per què passen i convertir-los en oportunitats per millorar. En aquesta entrada repassarem els errors més habituals que veiem en programadors principiants i alguns consells per superar-los.

1. Tenir por d’equivocar-se

Molts alumnes pensen que quan apareix un error a la pantalla han trencat el programa per sempre. Aquesta sensació de “no serveixo per això” o “és massa difícil per a mi” és molt comuna i també perillosa, ja que bloqueja l’aprenentatge. La realitat és una altra: cada error és com una pista que l’ordinador et dona per mostrar-te quina part del teu raonament pots millorar.

La clau és canviar la mentalitat: en lloc de veure els errors com a fracassos, cal veure’ls com a missatges útils que assenyalen el camí correcte. Els millors programadors del món també s’equivoquen constantment i no aconsegueixen crear els seus programes a la primera. La diferència és que han après a interpretar el que els diuen els errors.

2. Voler aprendre-ho tot de cop

La programació és un univers enorme: llenguatges, llibreries, eines, projectes… És normal que els alumnes principiants tinguin la temptació d’abastar-ho tot alhora per tenir la sensació de progressar més ràpidament. Però l’excés d’ambició sol acabar generant frustració: voler fer un videojoc complet sense abans dominar la lògica bàsica és com intentar córrer una marató sense haver entrenat mai.

La solució és més senzilla del que sembla: començar per coses petites. Un minijoc a Scratch o un programa de poques línies en Python pot semblar modest, però és un pas ferm que obre el camí cap a reptes més grans. La programació es construeix com un edifici: maó a maó.

3. Copiar codi sense entendre’l

Amb la gran quantitat de tutorials i exemples disponibles a Internet, moltes persones es limiten a copiar i enganxar codi sense aturar-se a pensar què fa cada línia i per què l’estan utilitzant. I clar, quan intenten crear alguna cosa des de zero, no saben per on començar.

El truc és experimentar i provar les coses un mateix. Copiar un exemple està bé, però el que és realment valuós és modificar-lo i adaptar-lo. Canviar un número, eliminar una instrucció o afegir un condicional diferent ajuda a comprendre de veritat com funciona el programa. Així, en lloc de repetir una recepta de memòria, estaràs aprenent a cuinar.

4. Oblidar la lògica i obsessionar-se amb la sintaxi

És cert que un parèntesi mal col·locat pot arruïnar un programa sencer, però la sintaxi no ho és tot. El més important és la lògica que hi ha darrere del codi. Molts alumnes s’intenten concentrar tant a memoritzar on van els punts i comes que obliden pensar primer en el pla general del que volen construir.

Una tècnica molt efectiva és aturar-se abans d’escriure res i dissenyar un esquema en paper. Un diagrama de flux o una llista amb passos senzills et pot estalviar molt de temps. Si la lògica està clara, la sintaxi es converteix en un detall menor que es pot corregir amb pràctica.

5. Creure que programar és només per a genis

Poques idees fan tant de mal com aquesta. Molta gent pensa que la programació és un territori reservat a persones amb un talent especial per a les matemàtiques o amb un “do natural” per a la tecnologia. Res més lluny de la realitat: a Codelearn sempre hem defensat que qualsevol persona pot aprendre a programar.

La programació és una habilitat que s’entrena, com qualsevol altra, de la mateixa manera que es pot aprendre a tocar un instrument, parlar una llengua estrangera o dominar un esport. Igual que aprens a anar en bicicleta o a tocar el piano, també pots aprendre a programar: només cal practicar de manera regular. No es tracta de ser un geni, sinó de tenir constància, insistir, equivocar-se i tornar-ho a intentar.

6. Rendir-se massa ràpid

És inevitable quedar-se encallat alguna vegada: un bug que no saps d’on surt, un programa que no respon, una funció que no funciona com esperaves… En aquest punt, molts alumnes es rendeixen. I just aquí és on es produeix l’aprenentatge més valuós.

El consell és molt senzill: divideix el problema en parts més petites. Intenta resoldre’l pas a pas en lloc de lluitar amb tot alhora. I si tot i així no trobes la sortida, explica-l’hi a una altra persona, encara que no sàpiga programar. Sorprenentment, moltes vegades la solució apareix en el moment de dir-ho en veu alta.

7. No practicar prou

Llegir un llibre de programació o veure un vídeo a YouTube et pot donar idees, però no et converteix en programador. L’única manera real d’aprendre és escrivint codi. Igual que no aprens a tocar el piano llegint partitures, tampoc aprens a programar llegint teoria.

La clau, com hem dit abans, és la constància. No cal passar hores davant de l’ordinador cada dia: amb 15 o 20 minuts diaris n’hi ha prou perquè la ment s’acostumi al llenguatge de la programació. De mica en mica, aquestes petites sessions s’acumulen i el progrés es fa evident. Per això sempre recomanem als alumnes de Codelearn que es connectin a la plataforma durant uns minuts cada dia per fer exercicis i continuar practicant el que van aprendre el dia anterior.

La importància de l’error

En conclusió, cal entendre que els errors quan s’aprèn a programar no són un obstacle, sinó part del procés. De fet, són la millor eina per avançar. A Codelearn animem els nostres alumnes a veure cada bug com un repte i cada entrebanc com una oportunitat per millorar. Perquè programar no vol dir escriure codi perfecte a la primera, sinó aprendre a pensar, resoldre problemes i crear solucions.

La propera vegada que alguna cosa no funcioni, no et desanimis. Vol dir que estàs aprenent i que cada línia de codi et porta una mica més a esdevenir un veritable programador.