Normalmente i programmi sono fatti di
testo detto "codice", ma noi useremo
il sistema Blockly che usa dei blocchi colorati
che trascini per scrivere programmi.
Anche se non sembra, stai davvero
creando del "codice".
Per iniziare, creeremo un programma
che aiuterà l'uccellino arrabbiato (Angry Bird)
a spostarsi all'interno di un labirinto
per raggiungere il malvagio maialino
che ha rubato le sue uova.
L'ambiente Blockly è diviso
in tre parti principali.
Sulla sinistra c'è il labirinto,
dove il tuo programma verrà eseguito.
Le descrizioni di ogni esercizio
sono scritte sotto al labirinto.
Questa zona centrale è la
"cassetta degli attrezzi";
ognuno di questi blocchi corrisponde
ad un comando che l'uccellino potrà capire.
Lo spazio bianco sulla destra
la chiameremo "area di lavoro"
ed è dove costruiremo il nostro programma.
Se sposto il blocco "vai avanti" (move forward)
nell'area di lavoro
e premo "Esegui" (Run Program), cosa accade?
L'uccellino va avanti di una
casella nel labirinto.
E se desidero che l'uccellino
faccia qualcos'altro
dopo essersi mosso in avanti di una casella?
Posso aggiungere un altro blocco
al nostro programma.
Scelgo il blocco "gira a destra" (turn right)
e lo trascino sotto al blocco "vai avanti"
fino a che non appare una
linea gialla sul contorno.
A quel punto lo rilascio e i due blocchi
si attaccheranno insieme.
Quando premo nuovamente "Esegui",
l'uccellino eseguirà le istruzioni associate
ai blocchi presenti nella tua area di lavoro,
procedendo dall'alto verso il basso.
Se desideri eliminare un blocco,
basta che lo prendi dalla sequenza di blocchi
e lo trascini nel cestino.
Dopo che hai cliccato su "Esegui",
puoi sempre cliccare su "Ricomincia" (Reset)
per far tornare l'uccellino al punto di partenza.
Ora andiamo a prendere quei maialini!