1

Sintassi di base



I comandi di Scratch vanno specificati utilizzando l'equivalente in parola (vedere l'esempio sotto).

Trovi una guida dettagliata nella nostra pagina Docs

                                quando si clicca su bandiera
fai (10) passi
dire (Ciao) per (2) secondi
                            
Black & white image of basic scratch code in Italian

Specificare i valori

I valori vanno specificati tra parentesi tonde, ad esempio

                                vai dove x è (100)
                            
Colored outline image of Scratch block in Italian

Condizioni

Le condizioni vanno specificate utilizzando parentesi angolate <> ad esempio

                                se <pulsante del mouse premuto> allora
  cambia x di (10)
                            
Full colored image of Scratch condition in Italian

Campi a discesa

I menù a tendina vanno specificati tra parentesi quadre [] indipendentemente dal fatto che appaiano sul blocco Scratch con angoli quadrati o arrotondati. L'immagine avrà gli angoli corretti a seconda del blocco, ad esempio.

                                raggiungi [posizione a caso]
                            
Black & white image of Scratch block showing a dropdown field in Italian

Rientro

Quando si utilizza il rientro, utilizzare due o più spazi o tabulazioni, tuttavia è importante essere coerenti altrimenti si avranno problemi quando il codice verrà analizzato.

Questo codice utilizza due spazi per ogni livello di rientro

                                ripeti (4) volte
  fai (10) passi
  se <tasto [spazio] premuto> allora
    ruota destra di (90) gradi
                            
Black & white image of a Scratch C-block in Italian

Blocchi reporter

I blocchi reporter vanno specificati inserendo il nome del blocco in qualsiasi campo valore

                                posizione y
                            
Full colored images of a Scratch reporter block in Italian

Meno del confronto

Il simbolo di maggiore va specificato come "gt" e non ">"

                                ripeti fino a quando <(posizione x) gt (100)>
  fai (10) passi
                            
Colored outlined image of a Scratch script showing a less than condition in Italian

Superiore al confronto

Il simbolo di minore va specificato come "lt" e non "<"

                                se <(posizione y) lt (-140)> allora
  raggiungi [posizione a caso]
                            
Full colored image of a Scratch script showing a greater than condition in Italian

Blocchi con grafica

I blocchi Scratch con simboli vanno specificati come mostrato nel codice sottostante. I testi "bandiera", "destra" e "sinistra" vengono automaticamente sostituiti dai corrispondenti simboli.

                                quando si clicca su bandiera
ruota destra di (90) gradi
ruota sinistra di (-20) gradi
                            
Black & white image of Scratch blocks that have icons in Italian

Specificare i colori

Quando è necessario specificare colori, indicare semplicemente il valore del Colore, della Saturazione e della Luminosità come mostrato nel codice. Gli studenti possono utilizzare questi valori per ricreare il colore desiderato.

                                se <sta toccando il colore (c10 s20 b100)> allora
  nascondi
                            
Full colored image of "touching color <>" block in Italian

Direttiva sul mistero

Il testo Mystery è un ottimo modo per verificare la comprensione da parte dello studente del materiale che gli viene insegnato.

I campi valore, i campi condizione e interi blocchi possono essere lasciati vuoti utilizzando il testo "mystery!".

                                se <mystery!sta toccando il colore (c10 s20 b100)> allora
  nascondi
                            
Colored outlined image showing the result of the mystery directive in Italian