💾 Archived View for gamifi.cat › blog › 2016-09-11_BJC_1 › index.html captured on 2023-09-28 at 17:23:57.
⬅️ Previous capture (2023-03-20)
➡️ 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>Curs BJC 1: AbstracciĂł i generalitzaciĂł - 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>Curs BJC 1: AbstracciĂł i generalitzaciĂł</h1> <p class="meta">2016-09-11</p> <p>A la primera setmana del curs d’Snap! de la Berkeley sen’s parla d’abstracciĂł, un concepte imprescindible per a la computaciĂł però tambĂ© per a la vida diĂ ria. Si m’agrada el tema de la programaciĂł amb llenguatges com Snap! Ă©s perquè permeten, fĂ cilment, entendre conceptes que, a la manera clĂ ssica, es presenten mĂ©s difĂcils.</p> <p><a href="../2016-09-10_BJC/index.html">Continguts del curs BJC</a></p> <h2>ProgramaciĂł</h2> <p>Aquesta primera setmana se’ns presenta un vĂdeo de Douglas Rushkoff, titulada com el llibre “Program or be programmed” (programar o ser programat). La veritat Ă©s que dĂłna gust sentir-lo a aquest bon home. Comença dient que tenim una societat que s’executa en un codi obsolet. Tothom trasteja “noves tecnologies” però… qui les crea? I sentencia: “Si no ets programador, ets un dels programats. AixĂ de simple“. L’evoluciĂł de la societat humana ens explica tres grans revolucions tecnològiques relacionades amb la informaciĂł: l’alfabet, la impremta i la computaciĂł.</p> <p>Comenta en Douglas que, quan ens vam inventar l’alfabet, va ser tota una revoluciĂł, però pocs escrivien i pocs llegien. Quan ens vam inventar la impremta, pocs escrivien i molts van començar a aprendre a llegir i a escriure, fins avui, que es considera que gairebĂ© tothom sap llegir i escriure. I ara tenim la computació… I de nou, una elit programa i els altres fan servir el que l’elit programa.</p> <p>Personalment, no tinc cap mena de dubte que l’alfabetitzaciĂł digital comença en cursos com aquests, on s’aprèn pensament computacional. NingĂş ens ensenya a llegir ni a escriure per ser escriptors o periodistes sinĂł perquè Ă©s una eina fonamental de la nostra societat. Amb la programaciĂł estĂ passant el mateix i, d’aquĂ uns anys, crec que no quedarĂ ningĂş sobre la capa de la Terra que no tingui nocions d’algun llenguatge de programaciĂł.</p> <p>AquĂ un acudit. L’altre dia llegia el conte “El chistoso“, de l’Asimov i em va agradar molt :) L’acudit no Ă©s meu i no sĂ© a qui atribuir-lo… (com bĂ© es comenta el conte de l’Asimov: qui s’inventa els acudits?), però el gag del robotet i els dibuixets sĂ sĂłn meus. El globus de text Ă©s de Freepik. Mercis :)</p> <p><a href="../2016-09-19_binari_joke/index.html">Binary Joke</a></p> <h2>AbstracciĂł</h2> <p>A mĂ©s del vĂdeo d’en Rushkoff, tambĂ© se’ns proposa una lectura d’un dels artĂfex d’Snap!, Bryan Harvey, que ens fa una introducciĂł a l’abstracciĂł. A grans trets, explica com l’abstracciĂł Ă©s la capacitat d’extraure l’essència de les coses, de simplificar fins a la mĂnima expressiĂł. Fer això, permet analitzar millor els problemes i, per tant, resoldre’ls. I aixĂ, l’abstracciĂł es dĂłna en tots els terrenys: contemplant un quadre o interpretant un mapa per trobar una adreça.</p> <p>Al text, en Brian ens fa una analogia amb els cotxes, que estan fets de metall, plĂ stic, tubs, cables, etc. Tot i que els components d’un cotxe sĂłn en realitat un cĂşmul d’à toms i, aquests, un cĂşmul de protons, neutrons i electrons, si hem de reparar-lo no podem pensar en aquests termes perquè no ens en sortirĂem. Per reparar un cotxe, haurem de pensar en termes mecĂ nics, de com es relacionen les peces del cotxe. I, en un acte d’abstracciĂł, pensarem en frens, injectors o transmissiĂł.</p> <p>Al trepitjar el pedal de fre, en el millor dels casos, el cotxe frena. Ara, el pedal Ă©s nomĂ©s la interfĂcie amb la que interactuem: mĂ©s enllĂ del pedal, tot un seguit de peces connectades que permeten l’acciĂł de frenar. I amb tot passa el mateix: diga-li cotxes o telèfons o ordinadors. Al curs, treballarem l’abstracciĂł des del punt de vista de la ciència de la computaciĂł. I sembla prou assequible.</p> <p>Per exemple, el simple fet de moure 10 passos un personatge a Snap! amb el bloc de moviment “mou-te 10 passos” ja Ă©s abstracciĂł. En realitat, per moure’s, l’objecte (que Ă©s un conjunt de pĂxels) s’esborra d’un lloc per aparèixer deu passos o pĂxels mĂ©s enllĂ . Però quan programes un personatge perquè es mogui, no penses en pĂxels sinĂł en el propi moviment del personatge. La grĂ cia d’Snap! Ă©s que et permet crear les teves pròpies abstraccions :)</p> <h2>GeneralitzaciĂł</h2> <p>Qui programa la tecnologia per nosaltres? No hem de ser experts programadors però, per ser crĂtics en una societat com aquesta, hem d’estar mĂnimament alfabetitzats a nivell digital: fer Ăşs de tecnologia no Ă©s comprendre la tecnologia. Però bĂ©, com diu en Papert al Mindstorms, ens han inculcat una mena de “fòbia matemĂ tica”… i ens pengem l’etiqueta de “jo sĂłc de lletres” i ens quedem mĂ©s amples que llargs… Penso que no hi ha lletres ni ciències, Ă©s una dicotomia mĂ©s del nostre mĂłn dualista… Jo, teòricament, “sĂłc de lletres” i he estat adoctrinada en la fòbia matemĂ tica. Ara bĂ©, prĂ cticament, m’he adonat que les ciències sĂłn eines que em permeten explorar millor les lletres, i viceversa.</p> <p>Com comentava en Rushkoff al vĂdeo primer va ser l’alfabetitzaciĂł del llegir i escriure, desprĂ©s, la impremta i mĂ©s tard la computaciĂł, Internet i els bits en general. Vèiem que aprendre a llegir i escriure no t’obliga a ser escriptor i que, quan arriba la impremta, no tothom escriu però molts llegeixen el que altres escriuen. Amb Internet o amb el mĂłn de les ciències de la computaciĂł passa el mateix: hi ha mĂ©s lectors que escriptors. Ergo, aprendre a programar no vol dir que hagis de ser programador però, al segle XXI, sĂ que necessitarĂ s saber mĂnimament com pensen i es comuniquen les mĂ quines…</p> <p>Aquesta setmana, a mĂ©s de l’abstracciĂł es parla de la generalitzaciĂł, Ă©s a dir, la capacitat de veure una soluciĂł mĂ©s general a problemes de naturalesa semblant. Es posa el cas d’alimentar diferents animals d’una granja. Tot i que uns mengen unes coses i altres unes altres, sĂ que hi ha manera de fer una generalitzaciĂł en la manera d’alimentar-los: agafar el menjar X i donar-lo a l’animal Y.</p> <p>A l’Snap!Lab trastejarem aquest nou llenguatge de programaciĂł, que beu d’Scratch i, aquest, de Logo. Coneixerem a l’Alonzo i crearem una primera app molt senzilleta.</p> <p><a href="../2016-09-12_BJC_2/index.html">Snap!Lab – Exercicis bĂ sics</a></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>