Què és Edutec

El projecte Edutec és una iniciativa de caire essencialment docent. Es caracteritza per la seva premissa de partida: l'aprenentatge de la programació d'ordinadors és el que fa possible que el ciutadà passi de ser consumidor passiu de tecnologia a ser participant actiu del món tecnològic. A més, les conseqüències derivades d'aquest aprenentatge tenen com a resultat canvis en la metodologia de resolució de problemes (generals, no només informàtics) molt adequats al nostre entorn social actual.

Objectius

L'objectiu principal d'Edutec és la divulgació i difusió de la programació d'ordinadors.

A Edutec treballem sota la hipòtesi que tothom ha de poder aprendre a programar. En aquest sentit, estem en constant recerca i desenvolupament d'eines i mètodes que ens permetin apropar conceptes de diferents àmbits de la computació a la població.

Context

El context general on es desenvolupa el projecte és el d'una societat cada vegada més dependent de les noves tecnologies amb una població que està, metafòricament, perdent el tren. La tecnologia arriba al ciutadà com una eina màgica, i no com una eina que entén, domina i utilitza per expressar-se. En aquest sentit, el context particular del projecte, el Citilab, és el lloc ideal on desenvolupar-ho, donada la coherència d'objectius entre la filosofia del centre i el projecte Edutec.

Innovació

Per a assolir aquests objectius, quan hem trobat a faltar alguna d'aquestes eines o hem considerat que les existents no satisfan els nostres requisits, hem desenvolupat diverses eines i metodologies experimentals d'ensenyament de la programació.

Totes aquestes eines i metodologies les hem desenvolupat sempre en col·laboració amb l'usuari final, adaptant-les iterativament a mida que les hem anat utilitzant, i sempre inspirant-nos en les queixes i suggeriments de qui, en últim terme, sap jutjar millor que ningú si un programari és intuitiu.

Dirigiu-vos a l'apartat de projectes per a més informació sobre aquestes eines i mètodes.

Projectes

Snapi!

Amb la col·laboració i finançament de l'AMB, hem desenvolupat una extensió d'Snap! que ens permet introduïr la programació basada en APIs i dades obertes mitjançant la metàfora de la programació amb blocs.

Snapi! és el nom d'aquesta extensió, i les particularitats que presenta respecte el seu projecte mare són els blocs d'accés a APIs REST, tractament de dades de tipus JSON, blocs cartogràfics per a la representació de dades geolocalitzades, col·lecció de llibreries per a múltiples APIs i diverses altres petites millores que hem anat necessitant a l'hora de realitzar tallers, com són els blocs per tractar amb colors com a ciutadans de primer ordre i l'habilitació d'un servidor proxy per a poder realitzar peticions sense les restriccions CORS.

BeetleBlocks

Beetleblocks és un projecte de Duks Koschitz i Eric Rosenbaum, amb desenvolupament de Bernat Romagosa i Jens Mönig.

Aquest projecte és una modificació completa d'Snap! enfocada al disseny i la fabricació 3D. Mitjançant un llenguatge basat en blocs i derivat directament del seu projecte mare, el programador pot generar geometries en tres dimensions que poden ser exportades directament a formats imprimibles.

S4A

S4A és una modificació d'Scratch que permet programar la plataforma de hardware lliure Arduino d'una manera senzilla. Proporciona blocs nous per tractar amb sensors i actuadors connectats a una placa Arduino. També compta amb un panell de sensors similar al de la PicoBoard.

La finalitat principal del projecte és atreure gent al món de la programació. Un altre objectiu és proporcionar una interfície d'alt nivell per a programadors d'Arduino amb funcionalitats tals com la interacció amb un conjunt de plaques mitjançant esdeveniments d'usuari.

Per a més informació, podeu descarregar-vos el programa del curs d'S4A que es realitza al Citilab o dirigir-vos a la web oficial de S4A.

Snap4Arduino

Snap4Arduino és a Berkeley Snap el que S4A és a Scratch.

Actualment es troba en fase beta, i està sent utilitzat arreu del món. Respecte al seu predecessor, presenta capacitats de programació més avançades i una major versatilitat per la varietat de models d'Arduino que suporta.

Clubs de Programació i Makers

Amb la idea de generar un entorn d'autoaprenentatge en què creiem que la programació s'aprèn de forma més inclusiva, però també sota la hipòtesi que la col·laboració i el treball per projectes incentiven i agilitzen aquest procés, hem posat en marxa els clubs de programació i makers del Citilab.

Als clubs, es treballa en diferents grups de forma autònoma però tutoritzada. Dos dies a la setmana els participants es reuneixen al Citilab i desenvolupen els seus projectes mentre un equip de mentors els orienta i els ajuda a resoldre els problemes que puguin anar sorgint.

Aquests espais són totalment intergeneracionals i comprenen persones de disciplines molt variades i amb diversos nivells de coneixement. Es fomenta la col·laboració entre els participants, procurant que qui en sap més traslladi els seus coneixement a qui ho necessiti.

Podeu llegir més informació al blog d'Edutec, on informem de l'activitat dels clubs.

Cursos amb Scratch

Orientat a nens d'entre 8 i 12 anys, el curs treballa amb l'entorn de programació Scratch, que permet treballar la metodologia del pensament computacional. Consisteix en aplicar les estratègies que s'utilitzen en el món de la programació per solucionar molts tipus de problemes, una experiència que en els últims anys s'ha demostrat molt eficaç.

Els participants, aprenent a programar, utilitzen un pensament lògic, aplicant conceptes matemàtics i utilitzant estratègies de resolució de problemes. Tot amb un entorn perfecte per a l'experimentació, la creativitat i amb eines per compartir el treball realitzat.

Programar, a més, suposa entendre com funcionen eines que utilitzem de forma quotidiana com els videojocs, les webs o les aplicacions mòbils.

Durant el curs es proposen una sèrie de reptes que els alumnes han de resoldre mitjançant la concreció de petits projectes.

Nous Artesans

Nous Artesans és una sèrie de tallers per a practicar els coneixements sobre les TIC d'una manera activa. Treballem en grups en petits projectes, barrejant manualitats amb la tecnologia.

Entre altres projectes, hem realitzat una planta que es rega sola depenent de la humitat i la temperatura del sòl (mitjançant S4A) i una nevera per a refredar ampolles de vi, reciclant una torre d'ordinador de sobretaula.

TecnoEstiu / TecnoHivern

El Tecnoestiu (o Tecnohivern) és una activitat multidisciplinària que té una durada d'un dia, on els participants s’endinsen en las noves tecnologies i la realització televisiva.

Està adreçada a esplais, famílies o grups a partir de 10 participants.

Les Aventures de Byte

Les Aventures de Byte va ser un taller de 6 sessions on els participants van poder crear, mitjançant Scratch, un parell d'episodis d'una sèrie de dibuixos animats, amb guionistes i dibuixants professionals

POOS

Programació Orientada a Objectes amb Smalltalk és una assignatura de lliure elecció que es va impartir a la Facultat d'Informàtica de Barcelona (FIB) de la UPC i al Citilab per Jordi Delgado.

Smalltalk Tutor

Smalltalk Tutor és una escola de programació online adaptable als coneixements de l'alumne. En aquesta escola, el professor Stef serà el nostre guia a través de l'aventura d'aprendre a programar en Smalltalk.

L'escola està pensada tant per a programadors novells com per a programadors iniciats, i disposa de cursos que s'adapten automàticament al nivell de l'estudiant.

Es va desenvolupar en el marc del projecte Des de Zero (From Scratch), on es pretenia formar a formadors en l'ensenyament de la programació per a totes les edats.

Ludus

Ludus és un framework per a la programació de jocs HTML5 basat en Amber, una implementació d'Smalltalk per a Javascript.

Scat

Scat és un projecte que neix amb l'objectiu de portar Scratch a una versió d'Smalltalk més moderna, com és Pharo.

El projecte va quedar inactiu a finals de l'any 2011, però en l'edició de 2013 del Google Summer of Code, un nou equip va prendre'n les regnes. Aquest nou projecte, Phratch, ha estat guardonat amb el tercer premi a la innovació tecnològica a l'edició de l'any 2013 del congrés europeu d'Smalltalk (ESUG).

Col·laboracions

Com a programadors, també hem desenvolupat software per a altres àrees diferents de l'educativa dins el marc del Citilab.

ReCeCo

ReCeCo és una aplicació orientada als centres de coneixement, que va néixer per a donar resposta a la manca d'eines per estructurar el coneixement i treballar en grup.

Té estructura de xarxa social, i permet organitzar el coneixement que es genera durant la gestació d'un projecte d'una forma innovadora.

Scaena

Scaena és una aplicació interactiva en fase alfa que permet generar un rider tècnic musical d'escenari on dissenyar la posició de músics i necessitats tècniques sobre un escenari virtual per facilitar la tasca de producció i muntatge d'un espectacle.

Esdeveniments

ESUG 2010

L'any 2010, el Citilab va hostatjar i col·laborar en l'organització de la conferència Europea d'Smalltalk: l'ESUG.

L'ESUG 2010 va ser de les edicions més exitoses de la conferència, comptant amb 135 participants d'arreu del món.

Programa

Des de l'any 2009, i coincidint amb la celebració internacional de l'Scratch Day, el Citilab acull i participa en l'organització de les Jornades per l'Ensenyament de la Programació a Primària i a l'ESO.

L'objectiu principal és oferir un espai per compartir i potenciar el diàleg entre docents i intercanviar experiències desenvolupades a l'aula, amb una visió interdisciplinària dels entorns de programació i de la robòtica escolar en qualsevol de les etapes educatives.

Les jornades porten per nom Programa, i s'han realitzat els anys 2013, 2012, 2011, 2010 i 2009.

Scratch Day 2009

El Citilab es va sumar a la celebració Internacional de l'Scratch Day amb la realització de diversos tallers i activitats per promoure l'Scratch.

Una de les més populars va ser un del teclat gegant, sobre el que van saltar grans i petits per explicar, lletra a lletra, les seves impressions sobre la celebració, que es publicaven directament a Twitter. Tot fet amb Scratch, per descomptat!

Festa de la Ciència

El Citilab participa, des del 2009, a la Festa de la Ciencia i la Tecnologia de Barcelona, un cap de setmana dedicat a l'aprenentatge, difusió i celebració de la ciència.

Edutec hi ha desenvolupat diferents tallers relacionats amb l'àmbit de la programació i les noves tecnologies, amb la temàtica particular de cadascuna de les edicions.

OSHWCON

La Convenció de Hardware Lliure, Electrònica i Robòtica és una trobada anual de 3 dies que organitza el col·lectiu Synusia en un esforç per difondre l'ús del Maquinari Lliure, així com promocionar l'electrònica i la filosofia del "Fes-ho tu mateix".

Edutec ha participat en les edicions dels anys 2011 i 2012, en totes dues ocasions presentant el projecte S4A.

Jornades Programari Lliure

L'any 2008, es va presentar una comunicació sobre el treball del projecte Edutec al Citilab a les Jornades de Programari Lliure, JPL.

Scratch Conference 2013

L'any 2013, es va realitzar al Citilab la primera conferència internacional d'Scratch.

La Scratch Conference 2013 va comptar amb la participació de 214 parcicipants, provinents de 27 països diferents.

Publicacions i xerrades

Articles

Edutec: Programar per innovar - José García, Bernat Romagosa, Joan Guell, Victor Casado (2014)

Aprendizaje de la programación en el Citilab - Jordi Delgado (2013)

A Smalltalk by the Seaside: Implementing a Website the OO-Way - Bernat Romagosa, Jordi Delgado (2009)

Aprenentatge de la programació al Citilab: Squeak i Scratch - Jordi Delgado, Joan Güell (2008)

Xerrades

¿Cuánta informática hay que saber? - Jordi Delgado, TEDxRamblas 2012

Scratch for Arduino - Jordi Delgado, OSHWCON 2011

L'equip

Jose García

En Jose va estudiar Enginyeria Superior en Telecomunicacions, però va començar a treballar a una editorial abans d'acabar els estudis. Durant el temps que va treballar en aquesta empresa, va programar una àmplia varietat d'aplicacions.

Al Citilab, va descobrir Scratch i Smalltalk, reemprenent part de la seva feina com a programador. Més endavant, es va unir a diversos projectes amb l'objectiu d'establir una relació més propera entre els usuaris i la programació. Actualment, és el cap de l'equip de recerca en educació tecnològica Edutec.

Joan Güell

En Joan és un biòleg que, en els seus primers anys, va treballar en el camp de l'ecologia. La necessitat d'analitzar l'informació generada i les dades recollides va instigar el seu apropament a l'informàtica. Es va inscriure al seu primer curs de programació l'any 1975, quan els ordinadors encara es programaven amb targetes perforades.

La seva tasca principal al Citilab ha estat relacionada amb el camp de la formació en dues àrees: l'ensenyament de la programació mitjançant Scratch, especialment per a nens, i la formació en coneixements d'informàtica a ciutadans adults.

Víctor Casado

En Víctor va començar a estudiar Enginyeria en Informàtica a la Universitat Autònoma de Barcelona (UAB), però després de dos anys va passar a estudiar el grau de telecomunicacions a l'Escola Politècnica Superior de Castelldefels.

Durant aquest temps, va sorgir-li l'oportunitat d'entrar al Citilab a través d'una beca, on va desenvolupar S4A, el seu projecte final.

Actualment, és el mantenidor principal del projecte i la comunitat de S4A, així com el formador del curs que s'imparteix al Citilab.

Bernat Romagosa

L'any 2009, en Bernat es va graduar com a Enginyer Tècnic en Informàtica de Gestió per la Universitat Oberta de Catalunya (UOC). Va aprendre Smalltalk en un curs impartit per Jordi Delgado al Citilab durant l'any 2008, on més endavant va entrar a treballar amb l'objectiu de desenvolupar una escola virtual de programació.

Des d'aleshores, ha estat involucrat en diversos projectes de programació al Citilab. Entre d'altres, un sistema de gestió del coneixement i diverses aplicacions educatives.

Jordi Delgado

En Jordi és professor titular al departament de Llenguatges i Sistemes Informàtics de la Universitat Politècnica de Catalunya (UPC). Pertany al grup de recerca LARCA i imparteix classes a la Facultat d'Informàtica de Barcelona.

Inverteix la major part del seu temps en divulgar, difondre la idea i programar en Smalltalk, un llenguatge de programació apassionant que considera que tothom hauria d'utilitzar. És membre de la mesa de la European Smalltalk Users Group (ESUG) i president de l'associació Smalltalk.cat.

Contacte

Si voleu contactar amb l'equip d'Edutec, podeu fer-ho mitjançant l'adreça:

edutec@e-citilab.eu