ACTIVITAT 3.5 Corregim els errors del programa
Sabers del currículum
3.5 Aplicació de tècniques de depuració iteratives d’un programa informàtic per a la identificació de l’error com a part del procés d’aprenentatge i afirmació de l’autoconfiança. [E]
Sabers concretats
- Identificació dels errors i la seva depuració com a part natural del procés de codificació. [ESS]
- Detecció d’errors comuns de sintaxi i estructura en el codi font.
- Adopció d’actituds reflexives i perseverants en el procés de depuració del codi.
Justificació de la proposta
Amb l’objectiu de fomentar en l’alumnat la consciència de ser persones capaces d’imaginar, analitzar i construir solucions reals a problemes reals, el bloc de sabers Pensament computacional, programació i robòtica ofereix un conjunt de coneixements i habilitats relacionats amb la manera com, en l’àmbit de la informàtica, la tecnologia i la robòtica, s’aborden la planificació, la codificació i la validació de procediments perquè un sistema o dispositiu actuï de manera eficient davant un repte o problema.
Aquesta activitat posa l’accent en la identificació, anàlisi i correcció d’errors com a part fonamental del procés de codificació. Es vol promoure una actitud reflexiva i perseverant davant les dificultats, entenent l’error no com un fracàs, sinó com una oportunitat d’aprenentatge i millora.
Descripció de l’activitat
En aquesta activitat es presenta a l’alumnat tres programes senzills desenvolupats en entorn Scratch, en els quals un personatge hauria de fer una sèrie d’accions concretes, com ara presentar-se, moure’s o interactuar amb altres elements, però, en executar-lo, el programa no funciona segons el comportament esperat. L’objectiu és que l’alumnat adopti les funcions pròpies del rol de programador o programadora pel que fa a la fase d’anàlisi, identificació i correcció d’errors en el codi com a part essencial del procés de codificació.
A partir d’aquesta base, es convida l’alumnat a seguir un procés cíclic, però estructurat, de prova i error, que consisteixi a inspeccionar el codi font, provar-lo, fer hipòtesis sobre les possibles causes de l’error, modificar-lo i reestructurar els blocs o introduir-ne de nous per aconseguir el resultat esperat. S’acompanya amb una bastida de qüestions per fomentar la reflexió metacognitiva sobre la estratègia de resolució pròpia i per valorar la importància d’aprendre dels errors com a part natural i necessària del procés de programació i disseny tecnològic.
Detall de l’activitat
Objectius
- Interpretar el comportament inesperat del codi i relacionar-lo amb la seva causa.
- Detectar errors comuns de sintaxi, lògica i estructura en programes desenvolupats amb Scratch.
- Desenvolupar estratègies de pensament computacional per planificar, provar, revisar i optimitzar solucions, integrant el raonament lògic amb la creativitat en la reestructuració del codi.
- Practicar l’actitud reflexiva, metòdica i perseverant davant de problemes complexos.
En cadascun d’aquests enllaços trobaràs un programa fet amb Scratch que conté algun error.
El teu repte és descobrir què falla i solucionar-ho perquè funcioni correctament.
Segueix aquests passos per a cada activitat:
- Fes clic a l’enllaç corresponent.
- Observa què passa en executar el programa.
- Fes clic a “Com està fet” per veure’n el codi.
- Intenta identificar i corregir l’error.
- Reflexiona sobre el procés responent les preguntes.
- La Llúcia es presenta
En aquest programa (ja.cat/Llucia), la Llúcia hauria de presentar-se. Tanmateix, quan es fa clic a la bandera verda, no passa res!
Fes clic a “Com està fet” per veure’n el codi i mira d'identificar l’error i solucionar-lo.
Pren notes per poder-les compartir amb la resta de programadors i programadores, sobre:
-
Quin és l’error?
-
Què hauria de passar?
-
Hi ha més d’un error?
-
Com ha afectat l’error el funcionament del programa i per què?
-
Com has corregit l’error?
-
Què t’ha costat més?
-
- La Mia marxa cap a classe
Aquest programa (ja.cat/mmia) hauria de començar amb la Mia al centre de la pantalla i, després de presentar-se, caminar cap a la dreta fins arribar a la vora. En canvi, no passa això exactament.

Fes clic a “Com està fet” per veure’n el codi i mira d'identificar l’error i solucionar-lo.
Pren notes per poder-les compartir amb la resta de programadors i programadores, sobre:
- Quin és l’error?
- Què hauria de passar?
- Hi ha més d’un error?
- Com ha afectat l’error el funcionament del programa i per què?
- Com has corregit l’error?
- Què t’ha costat més?
-
L’Eva balla
En aquest programa (ja.cat/eeva) et presentem l’Eva. En clicar la bandera verda, l’Eva et parla d’ella i de les seves dues aficions favorites. Després, començarà a ballar, però alguna cosa no va bé amb la música.

Fes clic a “Com està fet” per veure’n el codi i mira d’identificar l’error i solucionar-lo.
Pren notes per poder-les compartir amb la resta de programadors i programadores, sobre:
- Quin és l’error?
- Què hauria de passar?
- Hi ha més d’un error?
- Com ha afectat l’error el funcionament del programa i per què?
- Com has corregit l’error?
- Què t’ha costat més?
Recomanacions
- Es pot plantejar l’activitat en equips de dues persones.
- Al final de l’activitat, es pot compartir entre tots els equips els errors detectats, la manera de corregir-los i el procés que cada equip ha seguit; comparar i discutir els diferents enfocaments i solucions, i documentar els tipus d’errors més freqüents i com solucionar-los.
Observacions
L’activitat també permet treballar els sabers generals següents de Tecnologia:
1.1 Aplicació d’estratègies, tècniques i marcs de resolució de problemes en diferents contextos i les seves fases. [G]
2.1 Ús del vocabulari tècnic apropiat. Desenvolupament de les habilitats bàsiques de comunicació interpersonal. Ús adequat de pautes de conducta pròpies de l’entorn virtual. [G]