💾 Archived View for gamifi.cat › blog › 2015-11-27_uocscratch_4 captured on 2023-03-20 at 18:31:09. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
A més de continuar amb el nostre exercici Arkanoid, aquesta setmana, al curs introductori a Scratch de la UOC, ens parlaran d’alternatives a Scratch: hi ha altres eines que permeten programar. Aviam què proposen :)
La darrera setmana vam acabar la formació bà sica d’Scratch amb els blocs avançats: missatges, llistes i clons. No hem tocat el tema de crear nous blocs perquè es considera que és un curs introductori.
Aquesta quarta setmana del curs ens parlaran d’altres eines per programar, unes per a nenes i nens menors de 8 anys i unes altres per quan Scratch se’ns quedi petit. La tasca d’aquesta setmana serà acabar l’Arkanoid i evaluar el projecte personal de la setmana anterior.
Consulta els continguts del curs
Hi ha jocs clĂ ssics per aprendre algoritmes. A la fotografia, extreta del vĂdeo de la setmana del curs, en trobem alguns: Escacs, Origami, Cub de Rubik, Torres de Hanoi, SimĂłn i Serp Rubik.
TambĂ© es pot programar sense ordinador. Per fer-ho, es proposen dues activitats: Cody & Roby, emmarcat dins la CodeWeek i la GuĂa Computational Thinking Ilustrated. Afegeixo les activitats de CSUnplugged. El problema principal que trobo a aquests recursos Ă©s que normalment sĂłn en anglès i dificulten l’accĂ©s a les persones que no el dominen.
Se’ns presenten també jocs de taula pensats per a infants programadors: Robots Turtles (a partir de 4 anys) i Code Monkey Island (a partir de 8 anys).Una de les tendències educatives més fascinants és la de la programació i robòtica educativa. Orientades a infants de 4 a 8 anys, es proposen aquestes eines:
La Bee-Bot, una abella molt mona amb la que es poden executar ordres simples de moviment. Jo hi vaig jugar a la #JEP15 amb l’Artur Coll, que ens va fer un taller :)
Vam posar una superfĂcie amb quadrants on, simbòlicament, hi havia representat l’Univers. La grĂ cia era programar la Bee-Bot perquè anĂ©s de Mart a la Terra. Es poden posar obstacles en alguns quadrants per tal de fer-ho mĂ©s difĂcil.
El Pro-Bot podrĂem dir que Ă©s el cosinet de la Bee-Bot. Amb els mateixos colors, es presenta en forma cotxe i tĂ© mĂ©s opcions que la Bee-Bot, com una pantalla de control o la possibilitat de posar-li un joystick. Al Pro-Bot el vaig conèixer al taller que va fer el Pau Nin a #RoboTICiPresĂł, juntament amb altres robotets. AixĂ molt rĂ pidament repasso els que mĂ©s em van fascinar:
L’Sphero, amb el que han fet el BB-8 d’Star Wars, que se’ns va presentar com a una eina de rehabilitaciĂł mèdica, aixĂ que mĂ©s d’un Ăşs té…; el Pleo, un ninotet monĂssim en forma de dinosaure i programat amb intel·ligència artificial; el Dash i la Dot, que tenen la peculiaritat de poder interactuar entre ells.
Aprofitar per dir que l’Artur Coll també era a #RoboTiciPresó amb Picaxe i que, a la #JEP15, a més de la Bee-Bot ens va presentar l’EscornaBot i Lego Mindstorms. A més, tan a la #JEP15 com a #RoboTICiPresó, el Frank Sabaté ens va parlar del taller de titelles robot amb l’Aisoy. Quants trastets, eh? Per cert! L’EscornaBot és gallec i l’Aisoy, murciano. I aquesta és la setmana europea de la robòtica! Del 23 al 30 de novembre hi ha centenars d’activitats programades per tota Europa.
Seguint amb les alternatives a Scratch per a aprendre a programar des de ben petits (fins i tot abans de saber llegir o escriure), se’ns proposa també la iniciativa de Primo, Cubetto, mescla de joguina de fusta i robòtica. També es proposa Lego WeDo, Kibo i Puzzlets. Finalment, com a aplicacions mòbils per a aprendre a programar destinades a infants de 4 a 8 anys, tenim: Scratch Junior, Kodable, LightBot i Move the Turtle.
Per connectar els blocs d’Scratch amb el món real i donar vida a diversos trastets, se’ns presenten aquestes extensions: Arduino, placa de control programable, econòmic i de hardware obert que permet programa infinitut de coses. L’Edutec del Citilab, especialitzat en desenvolupar eines relacionades amb la programació per blocs, va desenvolupar Scratch for Arduino (S4A) i també és una eina oberta.
És una altra placa programable que incorpora so i llum. EstĂ pensada per a nens i nenes a partir de 12 anys. Kinect2Scratch forma part de la XBox i permet interactuar amb la consola sense tenir contacte fĂsic. La interfĂcie reconeix gestos, veu, objectes i imatges. L’enginy permet al jugador controlar els projectes creats amb Scratch amb el moviment del seu cos.
El Makey Makey (de “Maker” (fer) i “Key” (clau)) permet convertir en una tecla qualsevol cosa i funciona amb tots els programes i pà gines web. Es recomana la utilització a partir dels 8 o 9 anys. Es pot usar en qualsevol material conductor: grafit de llapis, menjar, monedes, paper d’alumini, etc. De fet, els Vailets HackLab tenen la mà trencada en fer plastilina conductora (i no conductora també, és qüestió de posar sal o sucre).
Els Vailets fan una macrotrobada cada any des del 2014 a l’Ateneu de Fabricació de Les Corts. Aquest any també van programar el Vailets HackLab Teacher’s Day, que va ser la canya. Aquà el clip de la primera edició :)
És un sensor que ens permet controlar l’ordinador a través de gestos ja que rastreja tots els moviments de les mans i dels dits. L’enginy incorpora un plugin per a Scratch. I com a últim exemple d’eines per a programar, es proposa MakeBlock, un kit de construcció amb peces d’alumini que s’acoblen entre elles i amb les que es poden crear robots, impressores 3D, mà quines de control numèric. Leap Motion està pensat per a qualsevol edat i és compatible amb Arduino. A més, disposa de blocs en versió Scratch per a cada component.
Més enllà d’Scratch trobem la Raspberry Pi, un ordinador de baix cost desenvolupat al Regne Unit amb l’objectiu d’estimular l’ensenyança de ciències de la computació a les escoles. El seu sistema operatiu es basa en GNU-Linux, està disponible des de febrer 2012 i promou l’aprenentatge de llenguatges com Python, Basic, C, Pearl i Ruby.
Un kit per a principiants i la seva primera versió és de 2013. El seu sistema operatiu Kano OS està basat en Debian i està concebut com a un entorn d’aprenentatge per a infants a partir de 7 anys. El projecte ha estat desenvolupat conjuntament per Raspberry Pi i Codeacademy.
MĂ©s enllĂ del llenguatge gramatical dels blocs d’Scratch, hi ha molts mĂ©s altres llenguatges de programaciĂł que, amb blocs o lĂnies de codi, permeten programar tot tipus de trastets: des d’una web o una rentadora fins a un robot. Potser els llenguatges de programaciĂł mĂ©s populars ara mateix sĂłn Python, Ruby, PHP i JavaScript. Com a llenguatge de marcat se’ns proposa HTML, CSS i XML. Hi ha innumerables pĂ gines web on aprendre aquests llenguatges: Code School, Codeacademy, Udacity, CodeHS, Khan Academy, Girls Who Code…
Aquesta setmana acabarem el projecte Arkanoid que vam engegar la segona setmana del curs, aixà que l’haurem fet en tres fases. Aixà rà pidament serien:
Com a millores, primer posarem un so (a la pilota o al bloc) que s’emetrà quan es toquin. Després, posarem un missatge al final de la partida. Si es toquen els 5 blocs, surt un “You Win”, si la pilota cau al terra, surt un “Game Over”. Cada cartell ha de ser un nou objecte i farem ús dels missatges. També s’ha de fer que només hi hagi un personatge “Bloc” (fins ara n’hi havia 5, un per cada bloc que apareixia).
Els clons són una mica rotllo perquè, si volem identificar-los, hem de programar un parell de coses: una llista per posicionar els personatges i una variable “Personatge” per assignar-els-hi la identitat. Vaig a trastejar i actualitzo quan el tingui :)