Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Tuesday, 10 December 2013

Una hora de codi


Jo vaig començar a la informàtica amb un Comodore 64, tenia 64K de memòria, i anava amb una cinta de cassette ... NO, no m'he equivocat, tenia 64K de memòria, això eren uns bons gràfics, i havia de numerar les línies de comandes dels programes que feia en Basic i els havia de gravar en una cinta de cassette, i sí, això encara em fa gràcia

I el fet que a la pel·lícula Jocs de Guerra (1982) es poguessin connectar dos ordinadors amb un mòdem em semblava increïble, i només possible per hackers i militars. Els llenguatges de programació eren com un idioma: havies d'aprendre vocabulari i sintaxi, i com escrivíem a màquina, teclejaves amb tots els dits. Ara, gràcies al mòbil, torno a teclejar amb dos dits o fins i tot amb un dit. I programar és fàcil. És tan fàcil que es pot començar molt aviat, i de fet és una prioritat per algunes persones i països. En concret, una iniciativa relacionada amb programació ha estat elevada a proposta a nivell estatal als Estats Units d'Amèrica, i com no pot ser d'una altra forma, ho han fet a lo gran, amb missatge del president inclòs. 


 El fet és que cada cop hi ha més coses del nostre voltant que depenen de programes informàtics: entreteniment, electrodomèstics, telefonia, ...i tot i això les previsions són que no hi ha prou gent preparant-se per aquests llocs de feia que s'obren, com a mínim als EUA.
Clica per veure la infografia sencera

Aquesta iniciativa s'ha anomenat Code Hour, i l'han inclòs en la setmana de les ciències computacionals (del 9 al 15 de desembre) i la idea és que tothom faci una hora de programació. A secundària hi hem contribuït amb unes quantes línies de codi, seguint els tutorials per tots els nivells, i escollint els llenguatges, des d'aquells més formals, com Python, o aquells més visuals, com Scratch.

No és complicat, fins i tot és divertit, i TOTHOM pot fer-ho, només cal començar pel nivell adequat, i continuar jugant fins veure quin és el nivell més alt que es pot assolir ... qui no ha estat una hora amb un joc d'ordinador?

Monday, 25 November 2013

Programació educativa



Fins fa no gaire la imatge que es tenia d'un programador era més o menys la de la imatge. Fins i tot en anglés hi havia un terme més o menys despectiu per qualificar-los - als programadors i alguns més -, NERD. Amb el temps la imatge ha anat canviant, segurament per què la feina dels programadors cada cop s'ha anat fent més evident i més accessible i els programadors cada cop han anat agafant més popularitat i èxit, fins al punt que no costa gaire saber qui són els tres personatges de la foto.
Tant ha canviat el tema, i tant assequible és la programació, que la imatge del programador que s'està buscant en alguns països, i en alguns sistemes educatius és aquesta:
I hi ha unes quantes eines i aplicacions que tenen per objectiu introduir la programació i la robòtica als més joves, el que segueix és una breu selecció (aquí teniu una llista, tot i que no està ordenada)

Daisy the dinosaur és una app educativa per iPad que pretèn introduir a la programació als més petits. Es plantegen uns reptes i s'han d'anar arrossegant les instruccions a la pantalla.

En aquesta línia, també trobem CargoBot, una altra aplicació per iPad, on l'objectiu és portar amb el mínim d'instruccions unes capses d'un lloc a un altre. El joc recorda a les Torres de Hanoi, i els reptes són més complicats que en el cas de Daisy, no pel nivell de complicació del llenguatge, si no per què cal pensar una mica més en com fer-ho.


Dins de la immensa oferta educativa oberta que té el MIT, hi ha un parell pensades per l'educació, la primer és l'Scratch, un llenguatge amb el que es poden fer jocs i històries interactives fàcilment, amb una zona social per copmpartir els projectes. El programa és prou versàtil i ha tingut prou èxit com per tenir extensions a la robòtica i al control programable, com són el LEGO We Do i el Scratch for Arduino. L'altre opció, però aquesta per programadors una mica més experts és el App inventor, que permet desenvolupar aplicacions per dispositius mòbils. Aquests són dos exemples de la feina que està fent el MIT per fer l'educació més atractiva. De fet, aquestes dues aplicacions, Scratch i App Inventor, són les que hem estat utilitzant al Enrichment Project de Computing de segon cicle.

Com ja he dit la llista és prou extensa, i hi ha per totes les edats i gustos, des dels més petits en format més lúdic fins als que volen alguna cosa més seriosa a través d'agun curs massiu obert, com els de Coursera  o EdX o Udacity