In questa lezione su Scratch esempi di programmazione ci eserciteremo con l’istruzione di selezione e le animazioni dello sfondo e dello sprite.
Scratch esempi di programmazione
Data una temperatura T, visualizzare se si tratta di una temperatura: “sotto zero”, “zero” oppure “sopra lo zero”.
Oltre a realizzare l’algoritmo creiamo anche una semplice animazione con gli sfondi e i costumi dello sprite scelto.
Quindi innanzitutto scegliamo quattro sfondi in Scratch a piacere.
Ad esempio io ho scelto: Blue Sky, Artic, Boardwalk e Slopes.
Aggiungeteli uno alla volta cliccando sull’icona in basso a destra come da figura:
Dopo averli inseriti cliccate sulla linguetta sfondi in alto a sinistra:
Dovreste avere questi 4 sfondi come da figura (se è presente lo sfondo bianco cancellatelo).
Dopo scegliamo uno sprite con dei costumi in modo da poterli cambiare durante l’esecuzione del nostro semplice programma. Io ad esempio ho scelto Giga.
Scratch esempi di programmazione – Sviluppo del codice
Adesso cominciamo ad aggiungere i nostri blocchi allo sprite selezionato.
1. Innanzitutto inseriamo il blocco quando si clicca sulla bandierina verde.
2. Dopo impostiamo il costume e lo sfondo di partenza. Quindi andiamo su Aspetto e scegliamo passa al costume giga-b e anche passa allo sfondo Blue Sky.
3. Dopo chiediamo in input la temperatura e la memorizziamo nella variabile temperatura.
4. Adesso facciamo i confronti. Andiamo dunque su controllo e scegliamo il blocco se allora altrimenti.
5. All’interno dello spazio vuoto trasciniamo il blocco esagonale con il simbolo maggiore e impostiamo la prima condizione: temperatura maggiore di 0. Se la condizione è vera allora scegliamo di fare le seguenti operazioni:
– andiamo su Aspetto e innanzitutto scegliamo il blocco dire per visualizzare in output il messaggio ‘la temperatura è maggiore di 0 ‘. Dopo cambiamo il costume a giga-c e infine passiamo allo sfondo Boardwalk.
Se invece la condizione è falsa allora controlliamo con un altro blocco se allora altrimenti che la temperatura sia minore di zero e se tale condizione è vera:
– andiamo su Aspetto e scegliamo il blocco dire per visualizzare in output il messaggio ‘la temperatura è minore di 0 ‘. Dopo cambiamo il costume a giga-d e infine passiamo allo sfondo Artic.
Altrimenti, l’unica opzione rimasta è che la temperatura sia uguale a zero. Facciamo senza ad inserire dunque un altro se e invece eseguiamo le seguenti operazioni:
– andiamo su Aspetto e scegliamo il blocco dire per visualizzare in output il messaggio ‘la temperatura è uguale a 0 ‘. Dopo cambiamo il costume a giga-a e infine passiamo allo sfondo Slopes.
6. Inseriamo il blocco Ferma tutto.
In questa sezione ‘Scratch esempi di programmazione’ abbiamo affrontato un semplice esempio.
Alcuni link utili
Massimo fra tre numeri in Scratch
Minimo tra 3 numeri in Scratch
Esempio di successione di Fibonacci con Algobuild
La successione di Fibonacci in C++
Sviluppo con Algobuild della successione di Fibonacci