Scratch o Python a l’ESO: quan convé fer el canvi?
El pas de Scratch a Python té sentit quan l’alumnat pot explicar una seqüència, una repetició i una decisió en un programa petit, i el projecte es beneficia d’escriure codi textual. Haver acabat uns quants projectes de Scratch, per si sol, no indica que aquest moment hagi arribat.
En aquest article
Què vols conservar del treball amb Scratch?
Scratch permet crear històries, jocs i animacions, i disposa de recursos per al professorat. La seva forma visual de programar és valuosa per fer visibles les estructures i desenvolupar projectes creatius. No és només un tràmit previ a un llenguatge textual.
Python introdueix una altra manera d’expressar instruccions. Les cometes, els dos punts i la indentació passen a formar part del treball. Si l’objectiu continua sent dissenyar una història interactiva que funciona bé en Scratch, canviar només perquè «ja toca» pot desplaçar l’atenció del projecte cap als errors de sintaxi.
Quatre evidències abans de fer el pas
- Pot predir què farà un programa curt abans d’executar-lo.
- Pot assenyalar quina part es repeteix i quina només s’executa una vegada.
- Pot modificar una condició i explicar com canvia el comportament.
- Pot localitzar un error senzill sense reconstruir tot el projecte a l’atzar.
No cal que tothom mostri aquestes evidències amb la mateixa autonomia. Et serveixen per decidir quins suports cal preparar: una seqüència en paper, un exemple parcial o una taula de valors. No les utilitzis com una prova d’accés que deixi una part del grup fora.
Una activitat pont de 50 minuts
Treballa una única idea: repetir tres vegades un missatge i acabar amb un missatge diferent. A Scratch, prepara una seqüència amb un bloc de repetició i un missatge final fora del bloc. Demana una predicció i comprova-la. Quan escriguis la versió textual, presenta-la com una altra representació de la mateixa estructura, no com una traducció exacta de tota la interfície.
for torn in range(3):
print("Preparem el material")
print("Comencem")En aquesta versió Python, la primera frase apareix tres vegades i «Comencem» apareix una vegada. Reserva 10 minuts per llegir la seqüència visual, 10 per relacionar-la amb el codi, 15 per modificar-la, 10 per detectar un error i 5 per explicar què s’ha conservat. El minutatge és orientatiu; divideix la proposta en dues sessions si la lectura del codi ho requereix.
La documentació de Python sobre control de flux explica for i range(). Per a aquesta sessió, n’hi ha prou amb observar què queda dins del bloc repetit. El nom torn és una variable del bucle, encara que aquí no la fem servir al missatge.
El canvi que revela si s’ha entès
Proposa dues modificacions separades. Primer, fes que el missatge inicial aparegui cinc vegades. Després, torna al programa de tres repeticions i mou el missatge final dins del bucle. Abans de cada execució, l’alumnat ha d’escriure el resultat esperat. La segona modificació permet veure si ha relacionat la indentació amb l’estructura.
Una explicació suficient seria: «Ara Comencem es mostra tres vegades perquè la instrucció ha quedat dins del bucle». Dir només «he posat espais» descriu l’edició, però encara no explica el seu efecte. Demana que assenyalin la part repetida en les dues representacions.
Errors habituals i resposta docent
| Què observes | Què pots proposar |
|---|---|
| Canvia números fins que surt el resultat | Atura l’execució i demana una predicció concreta. |
| Interpreta els espais com a decoració | Marca visualment el bloc repetit i compara les dues sortides. |
| Copia el codi però no relaciona les instruccions | Torna a una seqüència de tres passos en paper. |
| Ho resol de seguida | Demana una variació amb una condició i un cas que no l’activi. |
Com encaixa Buclea en aquest recorregut?
Abans de programar treballa amb instruccions i seqüències visuals; Python I incorpora exemples, pràctica i transferència. Poden servir per organitzar aquest pas, sempre escollint la tasca que correspon al grup. No cal abandonar Scratch: pot continuar sent l’entorn de projectes narratius mentre Python s’utilitza en activitats de dades o automatització.
Si el grup és molt heterogeni, consulta com preparar una mateixa activitat amb diferents suports. El criteri de canvi ha de ser què poden comprendre i construir, no qui escriu més ràpid.
Fonts consultades
Documentació consultada el 14 de setembre de 2026. Les propostes de classe i els exemples són elaboració de Buclea.