1. Conceptes de programació – 1.3 Estructura

1. Conceptes de programació

1.3. Estructura

Els programes segueixen una estructura determinada segons el llenguatge en que treballem, en el cas d’Scratch, podem dir que tots els programes tindran un bloc arrodonit de la secció Control com a primera instrucció, són els únics que no poden tenir un altre bloc per sobre d’ells, (caurien!!, doncs no tenen cap encaix).

A partir d’aquests, podem afegir qualsevol bloc dels disponibles, tot i que serà responsabilitat nostre col·locar-los en l’ordre correcte per a que facin el que esperem.


Continua llegint «1. Conceptes de programació – 1.3 Estructura»

1. Conceptes de programació – 1.2 Programa

1. Conceptes de programació

1.2. Programa

El terme programa s’ha utilitzat al llarg dels temps com a descripció del producte final escrit per a dur a terme una tasca en concret, com per exemple un editor de texts, però en sí, aquest programa esta replet de petits programes que conjuntament s’encarreguen de solucionar el problema plantejat. Avui en dia aquest recull de programes els definim com a projecte.
A Scratch hem fet servir programa com a traducció del terme anglès script (guió). Així doncs programa és un plegat d’instruccions, en el nostre cas blocs, que es realitzen seqüencialment per a obtenir un resultat desitjat. Un projecte d’Scratch esta format per programes que poden o no existir en cadascun dels objectes/actors/sprites o escenaris i que actuen sobre qualsevol d’ells mateixos per produir el resultat desitjat.
En el següent exemple es poden veure dos programes dins el mateix espai de programes d’un objecte/actor/sprite i que es realitzaren indefinidament i en paral·lel per produir l’efecte de moviment en rodo i canvi de color de l’objecte/actor/sprite on estan definits.
Continua llegint «1. Conceptes de programació – 1.2 Programa»

1. Conceptes de programació – 1.1 Instrucció

1. Conceptes de programació

1.1. Instrucció

Una instrucció es una ordre que processarà l’ordinador per tal de realitzar una acció. En Scratch, les instruccions són els blocs de colors que podem escollir del magatzem i que estan ordenats per categories.

La següent instrucció esta composada de 2 blocs, de color verd tenim l’encarregat de realitzar la suma entre dos valors ja siguin constants, com és el cas, o variables. I en blau, el bloc que fa que es produeixi un moviment, en aquest cas de 5 passos.

Continua llegint «1. Conceptes de programació – 1.1 Instrucció»

Scratch a l’Escola El Dofí

Durant aquesta setmana, a l’Escola El Dofí de Premià de Mar, he tingut el plaer d’impartir un curs d’Scratch a nenes i nens de primària. Han estat un dies intensos i molt gratificants, (moltes gràcies David per convidar-me), l’AMPA de l’escola ha preparat diferents cursos per oferir als nens durant aquest periode, des de cuina, paleontologia, arts visuals, ball de bastons i programació amb Scratch.

Han estat 13 nenes i nens d’entre 7 i 11 anys que han fet les seves primeres passes en el món de la programació, per poder mostrar la feina feta a mares i pares, hem penjat a la web del MIT els projectes finals en els que han treballat durant aquests dies, l’adreça és: http://scratch.mit.edu/users/escola-el-dofi
L’amic RoboBox 2P2 va visitar l’escola i ens va ajudar a comprendre què és un programa i com l’interpreten els ordinadors i d’altres enginys.

Mica en mica anem introduint l’Scratch a les escoles.

EyeOS a InnovaCamp

Divendres estava prevista l’assistència al Innovacamp del Pau Garcia-Milà, però per problemes de darrera hora no va poder ser, llàstima, tenia molt d’interès en veure la seva presentació sobre EyeOS, de totes formes cercant informació en el lloc web i en el bloc d’EyeOS he trobat aquest article que em sembla fantàstic i de molta actualitat, ara que el Gobern ha anunciat el seu pla de dotació d’ordinadors a les escoles, veurem com queda. En aquest assumpte sobre els ordinadors a les escoles, veig 4 punts de debat.

  1. creiem adient substituir els mitjans tradicionals pels ordinadors?, jo voto si!!!!
  2. esta el professorat preparat?, em sap greu dir-ho però crec que no, per tant els hem d’ajudar, es un canvi molt important en el seu entorn i no els podem deixar sols.
  3. com seran els continguts digitals?, una simple digitalització del que tenim ara?, penso que cal replantejar-lo, però aquí no tinc prou informació per rebatre-ho.
  4. amb quants ordinadors per gestionar es trobarà una escola?, dependrà de la seva mida però segurament més de 200. Això requereix com a mínim un tècnic de sistemes que controli, arregli i instal·li tot el software necessari en els ordinadors.

Per una part d’aquest darrer punt EyeOS podria ajudar a aquest personal a gestionar la quantitat d’ordinadors d’una escola. L’escola Jacint Verdaguer de Sant Sadurní d’Anoia ja ho esta fent servir, llegiu l’article i mireu el vídeo i ja em direu.

Sensacions del Dia de l’Scratch al Citilab

La més intensa que vaig percebre va ser, quina sort que tenen els alumnes de tots aquests mestres involucrats i preocupats en com educar d’una forma més interessant, divertida i capdavantera. Enhorabona!!

Segurament la llavor plantada anys enrere per persones com el Ramón Cemeli, el Jordi Achon i tants d’altres, esta donant bons fruits.

Mestres entusiasmats amb el que fan com el Marco A. Rodriguez que ens va mostrar el que és la Computació Física, que nomes escoltar-lo ja donaven ganes de posar-se a programar un robot amb qualsevol peça que puguem trobar per casa.

Com la Carlota Bujons i el Fran Sabaté amb el seu Taller de Videojocs, fent que els més petits facin de mestres dels companys de la ESO mostrant-los l’ús de l’Scratch. Em van recordar passatges del vídeo “Pay Attention”, que vaig traduir al Català als inicis d’aquesta feina de divulgació que és ScratchCatalà, on en comptes de veure els vídeo jocs com un problema o pèrdua de temps, ho han fet servir com un eina per educar.

Com el Josep Mª Fargas presentant-nos el Taller de Robòtica Lego Bogatell-Icària, que amb l’ús del Lego i del Lego Mindstorms ens va mostrar, entre d’altres, com havien creat l’edifici de l’escola amb peces Lego reproduint planta per planta i explicant-nos la seva experiència amb aquest enginy de construcció i de petits robots.

Com el Jordi Orts que ens va instruir en què és un robot didàctic.

O com el Toni Moreno que degut a la seva fantàstica tasca amb els robots, fins i tot han creat un concurs de robots, el RobOlot que ja va per la seva 8ena. Edició i on participen instituts de tota Catalunya i fins i tot universitats.

El Jordi Achon, responsable de l’àrea de recursos educatius digitals del Servei TAC, ens va presentar l’espai Imagina dins la web de l’EDU365 on es poden trobar recursos per programar i per treballar amb robots.

El Jordi Delgado, Professor de la FIB i cap del projecte EduTech del Citilab va ser l’encarregat de parlar-nos de la importància d’ensenyar a programar als nens. Per què programar? Per tenir més informàtics?, no, per ajudar als nens a pensar d’una forma diferent i millor. Fer-los actius en el seu aprenentatge i no passius.

Aquí teniu algunes de les fotografies de l’esdeveniment.

Espero poder penjar ben aviat la sessió emesa per streaming pel Citilab.

EDU365 especial Scratch

Durant aquests dies, el lloc web de l’EDU365 està fent un especial sobre el Dia Mundial de l’Scratch que celebrarem al Citilab de Cornellà el dia 16 de Maig, APUNTA-T’HO a l’AGENDA!!, i a molts altres indrets del planeta.

L’EDU365 ha pensat que un dels meus vídeo tutorials podia sortir en el seu lloc web per mostrar el que es pot fer amb l’Scratch. Gràcies!! El podeu veure a la primera plana “Crear amb Scratch”.

Al Citilab també es farà la primera edició del Programa’09 – Jornada Catalana de l’Ensenyament de la Programació a Nenes i Nens on participaré amb una petita ponència sobre la divulgació de l’Scratch, es a dir el que vinc fent des de mitjans de l’any 2008.

Si encara no tens massa clar de que va això de l’Scratch, és la millor oportunitat per poder establir contacte amb mestres que ja ho fan servir a les seves escoles i amb entusiastes de l’Scratch.

Vine al Citilab, segur que t’ho passes molt be, i no t’oblidis de venir amb els nens, és un dia per gaudir en família.