libri-javascript-python

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:

sfondo Scratch esempi di programmazione

Dopo averli inseriti cliccate sulla linguetta sfondi in alto a sinistra:

sfondi scratch

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.

giga scratch


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.

 

temperatura scratch

In questa sezione ‘Scratch esempi di programmazione’ abbiamo affrontato un semplice esempio.

Alcuni link utili

Indice tutorial Scratch 3.0

Indice argomenti Scratch 2.0

Numeri primi in Scratch

Massimo fra tre numeri in Scratch

Minimo tra 3 numeri in Scratch

Numeri perfetti con Algobuild

Numeri amicabili

Selecion sort in Scratch

Esempio di successione di Fibonacci con Algobuild

La successione di Fibonacci in C++

Sviluppo con Algobuild della successione di Fibonacci