Què és scratch i per a què serveix?

Segons la RAE, “s’anomena algorisme un grup finit d’operacions organitzades de manera lògica i ordenada que permet solucionar un problema determinat”.

La resolució de problemes o problem solving skills és una cosa que preocupa força en el món de l?educació. Volem que els alumnes tinguin capacitats per resoldre’ls i, per això i cada cop més, s’està apostant per l’ensenyament de programació a les aules o com a complement educatiu extracurricular.

Scratch ha estat Creat pel MIT, (l’institut tecnològic de Massachusetts) al grup Media Lab, amb l’objectiu clar de fer un món millor a través de l’educació, la recerca i la innovació promovent així el coneixement i educant els estudiants en ciència, tecnologia i altres àrees acadèmiques que serviran per a molt en el futur del segle XXI. El llenguatge de programació per blocs Scratch ha facilitat aquesta tasca perquè, siguis d?on siguis, puguis aprendre a programar sense necessitat de tenir coneixements previs, només ganes d?aprendre!

Com funciona Scratch?

Scratch utilitza el joc com a estratègia d’ensenyament, a través seu pots inventar i explicar històries, dissenyar un videojoc o fins i tot fer una calculadora. Té una extensa galeria d’imatges per triar personatges i fons, també ho pots fer personal escollint les teves pròpies imatges descarregant-les d’internet. A més, utilitza una programació molt intuïtiva dissenyada com a puzle, on l’usuari haurà d’encaixar les peces seguint una lògica adequada. Aquestes peces són accions que un personatge desenvoluparà en la teva història, ia això en diem programar! A Scratch, aquest protagonista s’anomena “objecte” o “sprite”.

L’entorn és molt visual, les peces tenen diferents colors segons la categoria de bloc. Entre les categories trobem:

🌟 Moviment: moure l’sprite o ubicar-lo en qualsevol zona (coordenada) de la pantalla.

🌟 Aparença: canviar mides de sprites, canviar fons, afegir efectes especials, etc.

🌟 Llapis: usar del punter de ratolí per dibuixar per la pantalla controlant les mides i els colors, deixar el rastre duna imatge a manera de segell.

🌟 Control: aquesta categoria de bloc és molt important. Hi trobem conceptes molt recurrents en programació com condicionals (if), bucles (loop), repetir, parar…

🌟 Esdeveniments: aquí trobaràs blocs per començar una programació amb una tecla determinada o fent clic, enviar i rebre missatges d’un sprite a un altre.

🌟 Variables: crear variables i llistes i assignar-les a la programació, per exemple: punts, vides… Fins i tot pots fer una llista de la compra!

🌟 Sensors: els sprites poden interaccionar amb l’entorn, amb nosaltres mateixos fent-nos preguntes, amb la càmera web o amb robots.

🌟 Operacions: aquest bloc està pensat per generar nombres aleatoris, realitzar operacions matemàtiques, etc.

🌟 Més blocs: scratch també t’ofereix la possibilitat de crear blocs propis i controladors de robots (Lego WeDo) o plaques externes.

Què aconseguim desenvolupant el pensament lògic en els alumnes?

🌟 Aprendre de l’error. És important entendre que de l’error se n’aprèn i s’equivoca és bo perquè ajuda a buscar solucions. Això ajuda a desenvolupar lautoestima.

🌟 Resolució de problemes (problems solving skills).

🌟 Millorar el nivell de frustració a l’alumne acceptant aquest error del que parlàvem abans.

🌟 Aprendre a aprendre. Com que és una cosa nova, neix en l’alumne la capacitat de persistir i prosseguir amb el propi aprenentatge creant-hi una motivació i confiança perfectes per desenvolupar projectes.

🌟 Organització, esquema mental. Els alumnes són capaços de prioritzar i començar els seus projectes seguint un ordre que funciona

🌟 Intel·ligència emocional. És important que parem atenció al talent de cada alumne: si un alumne és bo escrivint, serà ell qui s’encarregue d’elaborar els diàlegs dels nostres personatges, passa el mateix amb l’alumne que sigui bo dissenyant.

🌟 Avançar en altres assignatures del col·le que requereixen utilitzar la lògica. Per exemple, en matemàtiques entenent els algorismes, amb l’ús coordenades, variables, aleatorietat…

Per què aprendre programació?

Aprendre programació avui dia és tan important com aprendre altres idiomes ja que és una altra forma de comunicació: la dels ordinadors!Pots programar a Scratch de forma obrint-lo des del teu navegador sense necessitat de descarregar res, encara que també permet una versió local disponible per als sistemes operatius Windows, Ubuntu i Mac, perfecte si no tens accés a internet.

A més, Scratch té tota una comunitat de nens i adults on els usuaris poden compartir els seus projectes amb la resta del món, fins i tot pots “reinventar” projectes dels altres o corregir errors. És una xarxa social on compartir les teves creacions.

T’atreveixes a fer-te usuari i començar a programar? Explica’ns què et va i si necessites ajuda, escriu-nos.

Aquí et compartim el vídeo de la primera classe de scratch, a jugar!

Cistella de la compra
Desplaça cap amunt