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!