Programar?

M’he adonat que tinc tant interioritzat el concepte de programació, que pot ser caldria fer una reflexió per totes aquelles persones que voleu iniciar-vos en fer petits projectes amb Scratch, i qui sap, continuar després desenvolupant els vostres propis programes en altres llenguatges.
Tothom sap programar, sap entendre un programa i realitzar les accions indicades per un programa.

Continua llegint «Programar?»

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

Introducció a la Programació amb Scratch

Començo una serie d’articles que volen ser una petita guia per qualsevol que es vulgui introduir en el món de la programació. Per tant, va dirigit, com una guia per a les mares/pares i les/els mestres que vulguin ensenyar Scratch a les nenes i nens, així com una petita introducció per tothom que vulgui fer les primeres passes en la programació, divertint-se mentre aprenen, amb la utilització de l’Scratch.

Com he dit, per dur a terme aquesta fita farem servir l’Scratch, que d’una forma molt visual i divertida ens permetrà endinsar-nos mica en mica en els conceptes de programació i que ens seran útils en qualsevol llenguatge professional que escollim.

Per tothom que es vulgui dedicar d’una forma seriosa a la programació, els conceptes aquí exposats serviran per assolir uns coneixements bàsics. Tot i no poder abordar tots els aspectes de la programació, si que podem fer servir Scratch com a substitut del pseudocodi que es fa servir per explicar les tècniques de la programació. I es clar, segons l’edat, els recomano escollir una bona acadèmia o escollir els estudis de Formació Professional o qualsevol de les Facultats d’Informàtica del nostre país on els prepararen per poder-se dedicar a aquesta professió.

La meva intenció és ajudar d’una forma amena i divertida a adquirir aquests coneixements bàsics, que pels usuaris d’Scratch seran suficients per crear animacions, jocs i qualsevol cosa que imaginin.

Molt probablement, si el temps m’ho permet, aquests articles aniran seguits de screencast o vídeo tutorials centrats en l’ús de l’Scratch.