Modifica di Funzioni Una delle cose più utili della programmazione è che una volta che hai insegnato ad un computer come fare un'azione, puoi richiamare nuovamente quella "funzione" (function). Le dai un nome e dopo puoi richiamarla. È proprio come ampliare il linguaggio. Nel programma che hai costruito, hai imparato come disegnare un quadrato avanzando e poi girando per quattro volte. Puoi prendere quella funzione e darle un nome, ad esempio "disegna un quadrato" (draw a square), in modo tale che ogni volta che vorrai farlo, potrai semplicemente dire "disegna un quadrato" e il computer richiamerà la stessa funzione, eseguendo sempre quello stesso codice. Hai aggiunto quel concetto al tuo linguaggio di programmazione. In questo esercizio, abbiamo già creato per te la funzione "disegna un quadrato" (draw a square). La vedi nella cassetta degli attrezzi come un blocco verde. Ciò che devi fare è scrivere lo stesso codice che hai già scritto per disegnare un quadrato e metterlo in questa funzione. Per farlo, clicca sul pulsante blu "modifica" (edit) nel blocco verde "disegna un quadrato" (draw a square). Questo ti aprirà l'editor della funzione che è suddiviso in tre parti. Una parte in alto in cui puoi dare un nome alla funzione. Questo apparirà sul blocco verde di questa funzione. Poi c'è una parte centrale in cui puoi descrivere brevemente cosa dovrebbe fare la funzione. In questo caso, la funzione dovrebbe disegnare un quadrato. La parte bianca al di sotto è l'area di lavoro e funziona esattamente come l'area di lavoro che stai già usando. Puoi prendere i blocchi dalla cassetta degli attrezzi e spostarli in quest'area di lavoro. Ricordati di mettere i blocchi che creano un quadrato all'interno del blocco verde della funzione. Quando hai finito clicca su "Chiudi" (Close). In questo modo ritorni all'area di lavoro dell'esercizio. Ora, per risolvere l'esercizio, puoi usare il blocco funzione "disegna un quadrato" (draw a square) proprio come qualunque altro blocco.