Micromons de Scratch

Amb l’inici de curs, molts mestres i educadors ens hem proposat que els infants descobreixin Scratch, en molts casos des de zero. Què podem plantejar com a primera presa de contacte? Existeix alguna versió simplificada de Scratch? Us convido a descobrir els Micromons de Scratch!

Continua llegint «Micromons de Scratch»

ScratchBlocks: Jugant amb els blocs de Scratch

El tret més significatiu de Scratch és el seu conjunt de blocs. En aquest espai hem parlat sovint sobre la programació visual per blocs i els pros i contres respecte els llenguatges basats en text. Avui no entrarem en el debat: només jugarem amb els blocs i descobrirem què podem fer amb ells; ens acompanyeu?

Continua llegint «ScratchBlocks: Jugant amb els blocs de Scratch»

Programant mons virtuals amb CoSpaces

Al febrer vam parlar en aquest blog de BeetleBlocks, l’entorn de programació visual per blocs que permet dissenyar formes tridimensionals que podien ser impreses en 3D. A l’abril, vam veure que Scratch3D, una de les extensions experimentals de ScratchX permetia generar entorns 3D amb Scratch (tot sigui dit, en l’actualitat no funciona com deuria). El que avui us presento combina aspectes de tots dos i ho fa molt i molt bé: d’entrada us diré que m’ha deixat bocabadat, així que sense més preàmbuls entrem en matèria!

Continua llegint «Programant mons virtuals amb CoSpaces»

ScratchX

Avui parlarem del lloc web scratchx.org i de les possibilitats que ofereix el fet de connectar i programar amb Scratch maquinari extern, com ara robots i dispositius electrònics, i altres recursos en línia, com dades i serveis web.

Abans, però, partirem del que inclou la versió oficial de Scratch. Tant l’editor en línia com el fora de línia de Scratch 2 mostren els blocs classificats en 10 colors; el darrer, de color indi, és una categoria especial: “Més blocs” permet crear blocs propis i afegir una extensió.

Continua llegint «ScratchX»

Beetle Blocks

La impressió 3D és ja una realitat en molts centres educatius i llars i, si a això afegim l’interès creixent per a que infants i joves aprenguin a programar —amb els molts beneficis que comporta, el recurs que avui presento esdevé imprescindible.

Beetle Blocks és un entorn de programació visual per blocs que permet dissenyar formes tridimensionals. Però d’acord amb el que diu el Bernat Romagosa, desenvolupador principal d’aquest programari, en el fantàstic article El zoo de la computación, Beetle Blocks és més que una eina: és també una porta d’entrada molt atractiva al món de la computació.

A Beetle Blocks programem un escarabat virtual per a que, amb el seu moviment, vagi generant formes tridimensionals que posteriorment puguin ser impreses amb impressores 3D. Així doncs, al treballar amb aquest entorn ens familiaritzem amb els eixos X, Y i Z, les rotacions i les perspectives, les formes i figures 3D, les tonalitats de colors, l’extrusió…

L’editor de Beetle Blocks ens recorda al de Scratch, tot i que per ser més precisos en realitat es basa en Snap!, que ens permet dur a terme accions molt més complexes. Donat que començar pot resultar quelcom difícil si no estem familiaritzats amb aquests entorns, trobem un tutorial en el desplegable que mostra la primera icona del menú superior de l’editor. Així mateix, també trobem una galeria amb models d’exemple.

Aquesta eina és totalment gratuïta, de codi obert i l’editor està disponible en diferents idiomes, inclòs el català (clic a l’engranatge del menú superior). A més, des del passat desembre “The Beetle Cloud” permet compartir les creacions amb la resta de la comunitat. És a dir, podem veure els models creats per altres usuaris i no només això: en tot moment disposem del codi per a modificar-lo a plaer.

En l’àmbit educatiu trobem algunes experiències documentades, com la de Mrs. Pollard’s Code Club, encara que estic convençut que en els propers mesos cada vegada seran més els docents que apostaran per recursos de modelatge 3D amb entorns de disseny basats en codi com Beetle Blocks.

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ó!

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»