L'Scratch és un entorn de programació creat al MIT –Massachusetts Institute of Technology– com a resultat de la recerca duta a terme en el Lifelong Kindergarten Group. És hereu directe del constructivisme de Piaget i posterior construccionisme de Seymour Papert (creador del LOGO dels anys setanta i vuitanta). L'Scratch aprofita els canvis tecnològics succeïts des d'aleshores per millorar substancialment la interfície de l'entorn i fer que l'objectiu de la programació d'ordinadors sigui la resolució d'un problema sense haver de preocupar-se de la sintaxi.
L'Scratch és un fenomen d'abast mundial. És més que un llenguatge o un entorn de programació, es defineixen a ells mateixos com a una comunitat d'aprenentatge creatiu amb varis milions de projectes compartits. Qualsevol programa fet en aquest entorn es pot compartir amb la resta del món només prement un botó. La idea que hi ha és la de compartir per aprendre.
L'Scratch a l'educació s'ha de plantejar, doncs, per tal que els alumnes siguin creadors. Els docents no ens podem limitar a utilitzar l'Scratch per construir simulacions que els alumnes utilitzaran per aprendre conceptes curriculars de diferents àrees, sinó que hem de promoure el seu ús per a l'adquisició d'habilitats. Habilitats que acabaran incidint en els seus aprenentatges curriculars. Parlem de:
En aquest sentit la introducció de l'Scratch a l'aula passa per plantejar reptes als alumnes en el sentit de la creació de jocs o d'històries interactives.
Des del punt de vista pedagògic, Scratch aporta molts avantatges:
- els usuaris segueixen un procediment per resoldre problemes, amb la qual cosa també aprenen a ser metòdics.
- s’aprenen conceptes matemàtics, com per exemple variables, números aleatoris, variables Booleanes, les coordenades, increments i decrements, etc.
- ajuda a treballar col·laborativament, ja que permet que un mateix projecte el facin més d’un alumne, i que cadascun s’encarregui d’una part del mateix.
- es desenvolupen habilitats com la creativitat, el pensament crític i analític, el raonament sistemàtic, etc.
- permet veure el resultat immediatament després de programar-lo, amb la qual cosa el mètode de l’assaig-error s’aplica activament, i incrementa les possibilitats d’aprenentatge.
ScratchJr és un llenguatge de programació d'iniciació que permet als infants d'entre 5 i 7 anys crear històries interactives i jocs. Nens i nenes combinen blocs gràfics de programació per fer que els personatges es moguin, saltin, ballin i cantin. També poden modificar personatges amb l'editor gràfic, afegir veus i sons, fins i tot inserir fotografies d'ells mateixos per, tot seguit, usar els blocs de programació per fer que els seus personatges cobrin vida.
La programació informàtica és una nova forma d'alfabetització. De la mateixa manera que l'escriptura ajuda a organitzar el pensament i a expressar idees, la programació també compleix aquesta funció. En el passat, la majoria de la gent pensava que la programació era massa complicada. Nosaltres, però, pensem que hauria d'estar a l'abast de tothom, com l'escriptura.
Mentre els infants programen amb l'ScratchJr, aprenen a crear i a expressar-se amb l'ordinador, no només a interactuar amb ell. En aquest procés, aprenen a resoldre problemes i a dissenyar projectes i desenvolupen habilitats de seqüenciació que resultaran fonamentals per aconseguir èxit acadèmic en el futur. També utilitzaran les matemàtiques i la llengua en un context motivador i significatiu que els servirà d'ajuda en el desenvolupament d'habilitats numèriques i lingüístiques en l'edat infantil. Amb l'ScratchJr, els nens i nenes no només aprenen a programar, sinó que programen per aprendre.