Glossario visivo

Blockly ha un vocabolario molto ampio per i suoi diversi componenti visivi. Questo documento illustra alcuni dei più importanti che devi conoscere per iniziare a utilizzare Blockly.

Workspace

Lo spazio di lavoro è il componente di livello più alto in Blockly. Contiene tutti gli altri componenti. Qui si svolge il lavoro di programmazione.

Uno spazio di lavoro con una cassetta degli attrezzi per le categorie, barre di scorrimento, cestino e controlli
dello zoom.

Cassetta degli attrezzi

La casella degli strumenti contiene i blocchi che utilizzi per programmare. I blocchi possono essere trascinati nell'area di lavoro.

Esistono due tipi principali di toolboxes: le toolboxes a comparsa e le toolboxes per categoria. Entrambi possono essere visualizzati in verticale e in orizzontale.

Casella degli strumenti a comparsa

Le caselle degli strumenti a comparsa (note anche come caselle degli strumenti semplici) hanno un insieme di blocchi che viene visualizzato in qualsiasi momento.

Uno spazio di lavoro con una casella degli strumenti estraibile contenente quattro blocchi.

Toolbox delle categorie

Le caselle degli strumenti per categoria hanno più set di blocchi.

Uno spazio di lavoro con una casella degli strumenti delle categorie con otto categorie (logica, cicli, matematica,
ecc.). Non sono visibili blocchi perché non sono state aperte categorie.

Se fai clic su un elemento della categoria, si apre un menu a comparsa che mostra i blocchi della categoria.

Lo stesso spazio di lavoro e la stessa casella degli strumenti della categoria dell'immagine precedente, tranne che
la categoria Logica è aperta e mostra sette blocchi logici (se-allora, confronto,
e-o e così via).

Trashcan

Il cestino ti consente di eliminare i blocchi trascinandoli. Puoi anche fare clic sul cestino per aprire un riquadro a comparsa contenente i blocchi che hai eliminato, in modo da poterli recuperare.

Uno spazio di lavoro con un cestino nell'angolo in basso a destra.

Controlli di zoom

I controlli dello zoom aumentano e diminuiscono lo zoom dello spazio di lavoro quando fai clic.

Un'area di lavoro con i controlli di zoom sopra il cestino.

Menu contestuale

Il menu contestuale viene visualizzato quando fai clic con il tasto destro del mouse o premi a lungo su determinati elementi dello spazio di lavoro (ad esempio lo sfondo dello spazio di lavoro o i blocchi). Viene visualizzato un elenco di azioni che puoi eseguire sull'elemento.

Un menu contestuale è aperto sopra un blocco if-do. Il menu contiene le voci "Duplica", "Aggiungi commenti", "Input in linea", "Comprimi blocco", "Disattiva blocco",
"Elimina blocco" e "Guida".

Stoppate

I blocchi sono ciò che utilizzi per programmare. Rappresentano espressioni e istruzioni nei linguaggi di programmazione basati su testo.

Un blocco if-do, un blocco numerico e un blocco per la creazione di un elenco.

Stack di blocchi

Una pila di blocchi è qualsiasi raccolta di blocchi collegati. Possono essere collegati orizzontalmente o verticalmente.

Un blocco if-do con due blocchi collegati. Un blocco di confronto numerico è collegato all'input if e un blocco di ripetizione è collegato all'input do.

Blocco ombra

Un blocco ombra è un blocco modificabile ma non spostabile collegato a un altro blocco. Puoi trascinare i blocchi non ombra sopra i blocchi ombra per sovrascriverli.

Un blocco per l'arrotondamento dei numeri collegato a un blocco di numeri ombra e un blocco di stampa
collegato a un blocco di testo ombra. I blocchi ombra sono visualizzati in grigio per indicare
che sono blocchi predefiniti e che puoi trascinare altri blocchi sopra
di loro.

Indicatore di inserimento

Un indicatore di inserimento è un'anteprima del punto in cui verrà collegata una pila di blocchi se viene rilasciata. Sembra una versione grigia di un blocco.

Un blocco if-do con un marcatore che mostra dove verrà inserito un altro blocco.

Parti del blocco

I blocchi sono composti da diverse parti che puoi modificare e con cui puoi interagire per programmare.

Campi

Un campo è un elemento visivo presente in un blocco. Può essere modificabile (ad esempio un input di testo) o solo informativo (ad esempio un'etichetta). Un campo è sempre contenuto in un input.

Un blocco con tre campi: l'etichetta "repeat" (ripeti), un menu a discesa con l'opzione "while" (mentre) selezionata e l'etichetta "do" (fai).

Connessioni

Una connessione è un punto su un blocco a cui possono connettersi altri blocchi.

Connessione Immagine
Output una connessione di output
Input una connessione di input
Precedente una connessione precedente
Avanti una prossima connessione

Input

Un input è un contenitore per campi e connessioni. Un blocco viene creato visualizzando i relativi input in una o più righe come mattoni.

Blocco creato da un input di valore, un input di fine riga e un input di istruzione.

Tutti gli input possono contenere campi. Solo gli input di valore e istruzione possono contenere una connessione.

Tipo di input Tipo di connessione Note
Dummy Nessuno
Fine riga Nessuno Forza l'input successivo a iniziare una nuova riga.
Valore Input
Affermazione Avanti

Icone

Un'icona è un elemento visivo presente in un blocco. Vivono sempre nell'angolo in alto a sinistra del blocco e spesso creano bolle.

Un blocco if-do con un'icona di mutatore e un'icona di commento.

Lo stesso blocco con le bolle del mutatore e dei commenti aperte. La bolla del mutatore
ti consente di aggiungere clausole else al blocco e la bolla del commento ti consente di inserire un
commento sul blocco.