L’Hora del Codi

Què és L’Hora del Codi

L’Hora del Codi és una iniciativa que pretén mostrar que tothom pot aprendre a programar així com conèixer els fonaments bàsics de les ciències de la computació. Per aconseguir-ho, es proposa un seguit d’activitats d’una hora de duració dissenyades per engrescar i inspirar els estudiants i docents a seguir treballant la programació al llarg del curs.

Quan es fa L’Hora del Codi?

Qualsevol pot organitzar una Hora del Codi en qualsevol moment, però l’objectiu de la campanya és que desenes de milions d’estudiants provin L’Hora del Codi durant la celebració de la Computer Science Education Week: aquest any, aquest esdeveniment es celebra entre els dies 5 i 11 de desembre.

hour-of-code-logo

Estem parlant d’una hora específica?

No. Es pot celebrar L’Hora del Codi en qualsevol moment d’aquesta setmana. Es pot dividir L’Hora del Codi en més d’una sessió per a que els alumnes puguin acabar el tutorial de L’Hora del Codi. En cas que no es pugui fer coincidir amb aquella setmana, es pot dur a terme en els dies següents.

Per què val la pena participar d’aquest esdeveniment?

D’iniciatives d’aquest tipus hi ha diverses distribuïdes al llarg del curs escolar. Podríem dir que aquesta és la més coneguda a nivell internacional, encara que a casa nostra la que està sent més important els darrers anys és la CodeWeek, setmana europea de la programació que aquest any es va celebrar a mitjans d’octubre.

En el cas de L’Hora del Codi no parlem d’una iniciativa a nivell europeu sinó internacional que té el focus als EEUU. És important tenir això en compte, doncs tant Scratch com Code.org, entre d’altres, tenen el seu origen en aquest país i es mobilitzen especialment en aquestes dates.

Què cal fer per participar en L’Hora del Codi?

La majoria de programes i aplicacions dissenyades per aprendre a programar han desenvolupat un seguit d’activitats per a aquesta ocasió: les trobareu al lloc web de L’Hora del Codi*. *Aquest enllaç mostra per defecte aquelles categoritzades en català; si fem clic al botó taronja veurem tots els resultats i un menú esquerre que permet destriar per edats, nivells, dispositius, temàtiques i tipologies.

Tot seguit destacaré aquelles que trobo més interessants, començant per descomptant la proposta de Scratch.

Què ha preparat Scratch per a L’Hora del Codi d’aquest any?

Des de fa uns mesos, quan accedim a l’editor de Scratch es desplega a la part dreta una finestra amb un seguit de tutorials: un primer, Començant amb Scratch, i nou més temàtics. Aquests tutorials, disponibles en la seva totalitat en català (si no es mostra per defecte, cal configurar l’idioma a la bola del món del menú superior), inclouen un pas a pas per crear projectes senzills i són ideals per introduir-se amb Scratch.

Per aquesta edició de L’Hora del Codi, Scratch ha destinat la següent pàgina: scratch.mit.edu/go. En aquesta pàgina es mostren els nou projectes, i per a cada un d’ells s’inclouen dos documents: Targetes d’activitats i Guia per al docent. Si bé dèiem que els tutorials es troben en català, els documents pdf de moment només estan disponibles en anglès.

scratch-make-it-fly

Altres propostes per a L’Hora del Codi

Code.org

A més de Scratch, l’altra principal recurs de què disposem és Code.org. Aquesta plataforma també ofereix una activitat principal amb Angry Birds i Plants vs. Zombies i un seguit de propostes temàtiques i gratuïtes per a L’Hora del Codi com Minecraft, Star Wars, Frozen, Flappy Bird o Artist. Donat l’extens catàleg, properament dedicarem una entrada en aquest bloc analitzant les possibilitats que ofereix aquesta plataforma ja coneguda per molts de vosaltres.

ScratchJr

Aquesta aplicació per a tauletes també ha preparat tres activitats que es poden trobar al lloc web de ScratchJr (encara no disponible en català). En aquest blog vam presentar ScratchJr abans fins i tot que sortís i properament també dedicarem una entrada per parlar de l’estat actual del projecte i també de tot el que estarà disponible aviat en català.

scratchjr-hoc

Més Hora del Codi:

Per acabar

Recomano la lectura (en anglès) d’aquest article que van escriure Mitchel Resnick (pare de Scratch) i David Siegel en motiu de L’Hora del Codi de l’any passat: A different Approach to Coding. En ell els autors reflexionen al voltant de l’enfocament que oferim quan convidem els alumnes a fer aquest tipus d’activitats d’introducció a la programació: ¿desenvolupa el mateix paper o s’implica igual al resoldre un seguit de trencaclosques amb el propòsit de conduir un personatge a un punt final que davant una proposta més creativa com pugui ser la de crear música o animar el seu nom?

Pocket Code

Avui no parlarem de Scratch, encara que hi té molt a veure. Com bé sabeu, a dia d’avui Scratch encara no disposa d’una versió oficial per a dispositius mòbils (telèfon / tauleta). Si bé els més petits poden gaudir amb ScratchJr, disponible per a Android i iPad, encara no hi ha data prevista per al llançament de l’app de Scratch i som molts els qui busquem alternatives per aprendre a programar amb dispositius mòbils.

Pocket Code és una aplicació gratuïta que permet programar, jugar i compartir els propis jocs, animacions, creacions artístiques interactives, vídeos musicals i altres tipus d’apps directament en un telèfon mòbil o tauleta.

Darrere de Pocket Code hi ha la Universitat de Graz (Àustria) i Catrobat, associació internacional sense ànim de lucre. No es tracta només d’una aplicació, sinó d’un projecte de programari lliure i codi obert que pretén fer la programació tan fàcil com sigui possible. I és que, com s’explica a la secció per a desenvolupadors, Catrobat és en sí un llenguatge de programació visual inspirat en Scratch i un conjunt d’eines creatives per a telèfons intel·ligents, tauletes i navegadors.

En l’actualitat Pocket Code només està disponible a Google Play i, per tant, només es pot usar en telèfons i tauletes Android (es recomana que siguin de fins a 7″). Properament també sortiran les versions per a iOS, Windows Phone i en HTML5 per a navegadors.

Per què és interessant Pocket Code?

  • Trasllada el concepte de Scratch als dispositius mòbils: com succeeix també amb App Inventor, els infants i joves poden ser els creadors de les seves pròpies aplicacions.
  • Pocket Code aprofita al màxim les funcionalitats del dispositiu mòbil i permet crear interaccions amb l’acceleròmetre, el giroscopi, la brúixola, la localització, l’alçada… I no només això, podem usar la càmera del dispositiu per controlar objectes amb el reconeixement de cares.
  • L’aplicació no només permet descarregar programes creats per altres usuaris sinó que també inclou un conversor de programes de Scratch que importa aquells creats en ordinador i compartits al lloc web de Scratch. Val a dir que està en fase Beta de proves, però si és un programa senzill funciona.
  • Si tenim un robot LEGO Mindstorms NXT, Phiro, una placa Arduino o un ordinador Raspberry Pi estem d’enhorabona perquè podem afegir blocs addicionals per controlar-los des del dispositiu mòbil. Així mateix, podem establir interacció amb etiquetes NFC (comunicació de camp proper).
  • Com hem dit, es tracta d’un projecte de programari lliure i codi obert que pretén fer la programació tan fàcil com sigui possible.

A més, l’equip de voluntaris que conformen Catrobat també ha desenvolupat l’aplicació Pocket Paint, un editor d’imatges amb el quees poden dissenyar els objectes i imatges que formaran part del programa de Pocket Code.

Puc utilitzar Pocket Code a l’aula?

I tant! De fet, aquest és el propòsit de Catrobat education: en aquest lloc web trobarem documentació, consells, experiències i altres recursos per integrar-ho amb els alumnes.

Punt apart mereix el projecte europeu No One Left Behind, que fa ús de Pocket Code amb el propòsit d’identificar i alliberar tot el potencial dels estudiants a través del desenvolupament de videojocs. Des de l’any passat s’està duent a terme una prova pilot en tres països -Àustria, Espanya i Regne Unit- i de ben segur que els resultats proporcionaran noves perspectives i opinions sobre la forma d’estructurar i optimitzar entorns de creació de jocs per donar suport a l’empoderament i l’aprenentatge significatiu d’infants i joves.

Galaxy Game Jam

La Galaxy Game Jam és un esdeveniment en línia a nivell mundial que possibilita fer ús de l’aplicació Pocket Code per a que qualsevol que ho vulgui pugui crear els seus propis jocs i animacions directament des del telèfon mòbil.

Es pot participar fins el proper 31 de desembre i hi ha diferents categories: per propi compte, participant de manera individual, en parella o en grups de tres en la categoria entre 13 i 17 anys o majors de 18 anys, o bé participant en la categoria “Classe Escolar“, en la que una classe podrà presentar diferents programes. En tots els casos s’opten a premis com ordinadors, tauletes, telèfons mòbils o robots.

Sense dubte, aquest esdeveniment pot ser una bona oportunitat per descobrir Pocket Code i el munt de possibilitats que ofereix. Trobareu més informació a Galaxy Game Jam.

Pocket Code en català

En l’actualitat no trobem cap material de Pocket Code disponible en català, ni la mateixa aplicació ni els continguts addicionals com són la web o els recursos i materials per al seu ús en context educatiu. Igual que en Scratch, aquesta tasca la desenvolupen voluntaris així que si estàs interessat/da en participar trobaràs informació en aquesta pàgina. Així mateix, si vols formar part de l’equip de desenvolupadors pots visitar aquesta altra pàgina.

Llenguatges de programació visuals o llenguatges basats en text?

Avui compartim un article que han publicat aquesta mateixa setmana els amics de Programamos al seu mateix blog:

¿Lenguajes de programación visuales o lenguajes basados en texto?

L’article, escrit per Jesús Moreno León, exposa un seguit d’arguments al voltant del debat que es dóna actualment entre aquells que troben més encertat que infants i joves comencin a programar amb un llenguatge visual, com és el cas de Scratch, o amb un basat en text.

programar_amb_gp

Captures en paral·lel de dos programes creats amb GP, que permet veure el codi amb blocs i text gràcies al lliscador de la cantonada superior dreta. Aviat també en parlarem amb més detall.

Recomanem la lectura de l’article i dels comentaris sorgits arran del mateix: per descomptat podeu exposar els vostres arguments allà o en aquesta publicació!

Vailets HackLab Teachers Day

Els amics de Vailets HackLab, organitzen el proper diumenge dia 7 de Juliol un open space obert a tot el professorat per compartir experiències sobre programació i creació digital amb nens i nenes.
És un esdeveniment gratuït però amb aforament limitat, per tant si us interessa la idea, no ho deixeu passar i no espereu al darrer moment per a inscriure-us, en aquest enllaç teniu la pàgina de registre a l’esdeveniment REGISTRAR-ME

El proper 7 de juny, no et perdis Vailets HackLab Teachers Day

Però això d’Open Space què és?
És un format de des-conferència auto-organitzada pels mateixos assistents, on no hi ha definida l’agenda. Un cop els assistents proposen les sessions, s’hi realitza una votació i finalment s’hi conforma l’agenda.

Esta obert a tots els professionals del sector educatiu per anar a jugar, compartir i sobretot a aprendre com la tecnologia i la fabricació digital pot ajudar de forma decisiva en l’aprenentatge dels nostres nens i nenes. No calen coneixements previs, tant sols predisposició a obrir la ment a nous plantejaments i voler compartir idees i sensibilitats.

No us ho perdeu!!

Avaluant el codi d’un projecte Scratch

A la darrera Scratch MIT Conference celebrada durant els dies 6 al 9 d’Agost a Boston, els amics de Programamos.es han presentat una eina web per a poder avaluar un projecte Scratch, aquesta eina esta basada en Hairball un plug-in per a Python que es pot veure com funciona en la seva versió original aquí.
Els companys de Programamos.es li han donat un aspecte molt més amigable i han creat aquesta eina web Dr.Scratch

Continua llegint «Avaluant el codi d’un projecte Scratch»

Scratch Quiz

Ets un aficionat d’Scratch? Has descobert que programar és divertir?, amb aquest article començo una sèrie per avaluar una mica els nostres coneixements de lògica, de programació i Scratch d’una forma amena, divertida i desenfadada.
Aquí va el primer…

Quin bloc hem de fer servir per a repetir 10 vegades una acció o instrucció?

Si voleu participar enviant les vostres respostes ho podeu fer deixant un comentari en aquest article, enviant un email, via Twitter o Facebook.

Webinar sobre Pensament Computacional

Ja feia uns mesos que no escrivia res en aquest bloc, la feina, altres projectes i la vida familiar són els responsables, res que segurament qualsevol de vosaltres no patiu dia a dia.

En aquest article us vull parlar dels Webinar (seminaris via Web) que organitzen al ScratchED, la divisió del MIT dirigida als professors, on donen suport i intenten dinamitzar l’àrea de la programació dins el sector de l’ensenyament que és on s’ha de difondre Scratch per tal d’aconseguir arribar al major nombre de persones i en aquest cas al major nombre de professors per a que el facin servir en les seves aules i amb els seus alumnes, els veritables objectius d’Scratch.

En el proper Webinar, organitzen un cada mes, parlaran sobre els Conceptes del Pensament Computacional, “Computational Thinking Concepts”.
Tindrà lloc el dilluns 28 de Març entre les 7 i les 8 de la tarda hora de l’Est dels EUA, es a dir, entre les 12 i l’1 de la nit del dilluns hora catalana.
El Webinar esta organitzat via web en una finestra on es van mostrant les presentacions dels parlamentaris, una petita finestra on es poden veure aquestes persones via webcam i la llista de participants al Webinar i tot el que es va dient via chat, esta molt bé i és una molt bona forma d’aprendre dels millors, a més a més, ens pot servir per a practicar l’anglès doncs és l’idioma utilitzat a les presentacions.
Continua llegint «Webinar sobre Pensament Computacional»