💾 Archived View for gamifi.cat › blog › 2015-11-27_uocscratch_4 › index.html captured on 2024-06-16 at 12:51:35.
⬅️ Previous capture (2024-02-05)
-=-=-=-=-=-=-
<!doctype html> <html lang="ca"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="keywords" content="blog, cultura lliure, internet, programari lliure, snap, gemini, fediverse, llengua catalana, catala"> <title>UOCscratch 4. Alternatives a Scratch - Gamifica't!</title> <link rel="stylesheet" href="../../static/style.css"> <link rel="shortcurt icon" type="image/svg" href="../../img/favicon.svg"> </head> <body> <header class="header"> <a href="#main" class="skip">Salt al contingut</a> <a href="../../" class="logo" ><img src="../../img/logo.svg" width="300" alt="Logo Gamifica't"></a> <nav class="header-right"> <a href="../">Blog</a> <a href="../../projectes/">Projectes</a> <a href="../../glossari/">Glossari</a> <a href="../../contacte/">Contacte</a> <a href="../../blog.xml" class="logo" ><img src="../../img/rss.png" width="32" alt="RSS Gamifica't"></a> </nav> </header> <main id="main"> <div class="page"> <div class="blog-post"> <h1>UOCscratch 4. Alternatives a Scratch</h1> <p class="meta">2015-11-27</p> <p>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 :)</p> <p>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.</p> <p>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.</p> <p><a href="../2015-11-06_uocscratch_1/index.html">Consulta els continguts del curs</a></p> <h2>Abans de Scratch</h2> <p>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.</p> <p>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.</p> <p>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:</p> <p>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 :)</p> <p>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.</p> <p>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:</p> <p>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.</p> <p>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.</p> <p>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.</p> <h2>DesprĂ©s de Scratch</h2> <p>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.</p> <h3>PicoBoard i Makey Makey</h3> <p>É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.</p> <p>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).</p> <p>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Ăł :)</p> <h3>Leap Motion</h3> <p>É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.</p> <p>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.</p> <h3>Kano</h3> <p>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.</p> <p>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…</p> <h2>Arkanoid: final de projecte</h2> <p>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:</p> <ul> <li>Disposar els elements i fer moure la nau horitzontalment</li> <li>Fer moure la pilota i comptabilitzar punts quan la pilota toqui un bloc</li> <li>Millorar les funcionalitats i simplicar els objectes mitjançant l’ús de clons</li> </ul> <p>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).</p> <p>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 :)</p> </div> </div> </main> <footer> Internets duals: gemini://gamifi.cat<br> <a href="../../llicencies/">Diverses llicències</a> / <a href="../../kukis/">PolĂtica de Kukis</a><br> ♥ Fet amb paciència i tecnologies lliures ♥ </footer> </body> </html>