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

Ja tenim aquí Scratch 1.4

Avui 2 de Juliol ha sortit la versió definitiva de l’Scratch 1.4, com ja us vaig anunciar, ve carregada de novetats i millores. Ara podreu fer servir Scratch en els petits ordinadors Notebooks sense problemes, s’han corregit algunes errades, s’han afegit nous blocs per interactuar amb els motors de Lego WeDo, ara podeu fer servir una WebCam per prendre fotografies i incorporar-les directament al vostre projecte, s’han afegit blocs per fer preguntes a l’usuari i poder fer servir les seves respostes en el projecte, s’ha millorat la mida de la finestra del programa que ara es pot maximitzar per qualsevol mida de pantalla incorporant i també s’han afegit 2 modes de visualització de la part de l’escenari que permet deixar més espai per la part de programes.
Escolliu la versió que voleu descarregar depenent de si feu servir Mac OSX o Windows, la versió per Linux esta a punt de sortir però encara no esta disponible.
scratch 1.4 per Windows
Scratch 1.4 per Mac OSX
El Jaume Ramos, el Pau Córdoba, el Frank Sabate i l’Eugeni Catalán hem treballat conjuntament per millorar la traducció de la versió 1.4rc. Hem fet un esforç important en traduir els blocs per tal de que siguin el més clars possibles pels nens, així doncs tot el programa esta traduït fent servir la 3a. persona del singular, ja que hem cregut que era més entenedor pels nens, hem millorat els blocs de Sons fent servir la correcta metodologia musical i hem corregit blocs poc entenedors com “canvia x per 10” que més aviat semblava que la “x” havia de prendre el valor 10 en comptes del que realment feia, que era sumar 10 a la “x”, així ara aquest bloc és “suma 10 a x”.
I ara no perdeu més temps, descarregueu-vos la nova versió i a programar!! Scratch On!!

El lloc Web de l’Scratch al MIT traduït al Català

El Jaume Ramos ha fet una gran feina traduint el lloc web de l’Scratch al Català, si teniu el vostre sistema operatiu en Català, al visitar http://scratch.mit.edu automàticament us mostrarà el lloc web en Català, en altre cas podeu escollir el llenguatge a la part superior dreta de la capçalera del lloc web. Si trobeu alguna errada o algun terme que no ha estat traduït, serà molt benvinguda la correció. Feu les vostres aportacions a l’email d’ScratchCatalà.

Scratch 1.4 en una xarxa local

Aquesta nova versió permet a les escoles i centres d’ensenyament instal·lar Scratch en una unitat de la seva xarxa i personalitzar algunes característiques per facilitar l’us de les nenes i nens del centre.
Dins de la carpeta Scratch hi ha l’arxiu Scratch.INI on podem especificar en quina carpeta es desaran els projectes, quines unitats de xarxa seran visibles, desactivar la compartició de projectes, configurar un Proxy per accedir a Internet, canviar l’Animació/Personatge per defecte al iniciar Scratch, escollir el llenguatge per defecte i les notes de projecte.

On instal·lem Scratch?
Ho podem fer a cadascun dels ordinadors i per tant seguirem el procés ja conegut (consulteu el vídeo) o en una xarxa local. Per aquesta darrera opció ens haurem de descarregar l’arxiu .ZIP (per Windows) o .DMG (per Mac OSX), per Linux encara no hi ha la versió 1.4rc, però he llegit que es pot instal·lar la versió 1.3.1 per Linux i substituir l’arxiu .image d’aquesta versió per la de la 1.4rc.
Un cop descarregat l’arxiu comprimit, l’hem de descomprimir en una de les nostres unitats de xarxa on els usuaris tinguin accés per poder executar el programa Scratch1.4.

Canviant la carpeta per defecte on desar els projectes
Per canviar la carpeta hem d’obrir l’arxiu Scratch.INI (amb un editor de texts) i afegir la següent instrucció al final de l’arxiu.
Home=S:\escola\alumnes\curs\*
Evidentment, vosaltres heu d’escollir de forma adient a la vostra instal·lació el nom de la unitat de xarxa que fareu servir, en aquest cas “S”, i la esctructura de carpetes i subcarpetes on s’hauran de desar els projectes, en aquest cas, “escola\alumnes\curs\”.

Amagar unitats de xarxa
Al moment de desar un projecte ens surt una finestra per escollir en quin lloc volem desar-lo. Per evitar que els alumnes ho dessin a qualsevol lloc, podem amagar algunes unitats de xarxa.
Per fer-ho, hem d’obrir l’arxiu Scratch.INI i afegir la següent instrucció al final de l’arxiu.
VisibleDrives=J:,M:
Amb aquesta instrucció només aquestes unitats seran visibles i tota la resta quedaran amagades.
(Això només funciona a Windows.)

Desactivar la compartició de projectes a Internet
Si per alguna raó no volem que els alumnes comparteixin els seus projectes a Internet, podem evitar-ho afegint la següent instrucció al final de l’arxiu Scratch.INI.
Share=0

Configurar un Proxy per accedir a Internet
Si per altre banda, si que deixem als alumnes compartir els projectes a Internet però tenim un Proxy al nostre centre, podem configurar-lo afegint les següents instruccions al final de l’arxiu Scratch.INI.
ProxyServer=[nom del servidor o adreça IP]
ProxyPort=[nombre del port]

Canviar l’Animació/Personatge per defecte
Si volem tenir una animació/personatge per defecte diferent al gatet Scratch, inclosos els vestits i els programes, podem crear-la com ja sabem i llavors exportar-la fent clic amb el botó dret a sobre d’ella i escollir l’opció “exporta aquesta animació”.
Li haurem de donar com a nom “default.sprite” (l’extensió .sprite no és obligatòria, doncs l’Scratch l’afegeix per nosaltres sinó li posem) i desar-lo dins la carpeta “Costumes” que és la que ens mostra per defecte.

Escollir el llenguatge per defecte
Per indicar quin llenguatge volem fer servir per defecte, podem afegir al final de l’arxiu Scratch.INI la següent instrucció.
Language=ca
Cal fer servir la codificació ISO-639-2 per indicar el llenguatge.

Indicar unes notes de projecte per defecte
Per evitar que els alumnes creïn projectes sense cap mena d’explicació a les notes del projecte, podem crear un arxiu anomenat “defaultNotes.txt” i desar-lo dins la carpeta de l’Scratch. Així tots els projectes creats pel nostre centre tindran com a mínim una explicació i autor.

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.