💾 Archived View for gamifi.cat › blog › 2015-11-27_uocscratch_4 › index.html captured on 2023-03-20 at 19:34:08.

View Raw

More Information

➡️ Next capture (2024-02-05)

-=-=-=-=-=-=-

<!doctype html>
<html lang="ca">

<head>
<meta charset="utf-8">
<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" heigh="60" 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" heigh="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 &amp; 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>
     &hearts; Fet amb paciència i tecnologies lliures &hearts;
  </footer>
</body>
</html>