Creació d’un grup per compartir coneixements sobre l’Scratch

He estat convidat a formar part d’aquest grup, engegat des de’l Citilab i la UPC, que vol ser un lloc de trobada dels usuaris d’Scratch. Quants més serem més aprendrem!

Aquest grup esta format per professors de la FIB (Facultat d’Informàtica de Barcelona) depenent de la UPC (Universitat Politècnica de Catalunya), per membres del Citilab, professors d’escola i altres persones com jo, a qui els ha enganxat l’Scratch.

Esperem que l’Scratch passi a formar part ben aviat dels estudis de les nostres nenes i nens per tal de proporcionar-los els coneixements necessaris per enfrontar-se al món digital en el que els ha tocat viure.

Què és Scratch?

Scratch és un llenguatge de programació creat per la gent del MIT, un dels centres d’investigació tecnològica més important del món, responsable entre d’altres, del projecte “One Laptop per Child” “Un portàtil per nen” que ha desenvolupat un portàtil per menys de 100$ pels nens del tercer món.

Doncs be, amb l’Scratch han volgut utilitzar la programació com a vehicle per ensenyar als nens conceptes com el raonament lògic, la resolució, seguiment i depuració de problemes, el desenvolupament d’idees des de’l seu inici fins a la fi i ha mantenir l’interes i a perseverar en la consecució de resultats.

Com a idea principal dels fonaments dels ordinadors i la programació, els programes li diuen als ordinadors que han de fer pas a pas. Escriure programes no requereix de coneixements especialitzats, tant sols un pensament clar i acurat.

Scratch aplica alguns dels conceptes de programació tot fent servir uns blocs de colors que s’encaixen entre ells a mode de blocs de construcció per tal d’acabar construint un programa.

 Alguns dels conceptes de programació que s’apliquen són:

  • seqüències: pas a pas anem indicant que volem fer

  • iteracions: repetir una serie d’instruccions un nombre de vegades o per sempre

  • condicionals: preguntar si es compleix o no una condició

  • variables: les variables poden guardar nombres i caràcters

  • coordinació i sincronització: avisar a la resta d’objectes del programa o esperar a rebre un avis dels altres objectes

  • interacció amb l’usuari: podem saber si l’usuari toca algun objecte

  • disseny de la interfície: podem dissenyar la pantalla al nostre gust