Blocchi incorporati

I costrutti, le basi della programmazione

Ci sono gli operatori matematici per lavorare coi numeri e quelli di testo. I condizionali per scegliere tra due ipotesi o quelli logici per i confronti tra entità. Insomma, i blocchi incorporati sono blocchi di sintassi da utilizzare con qualsiasi progetto.

  1. Controllo (per la fase decisionale. I cicli, le condizioni …)
  2. Logica (vero o falso e i confronti tra entità)
  3. Matematica (oltre le quattro operazioni)
  4. Testo (manipolare le stringhe)
  5. Liste (elenchi di valori e come cercare una voce)
  6. Dizionari (per gestire facilmente degli elenchi strutturati. Non presente in ThunkableX)
  7. Colori (manipolare i colori)
  8. Variabili (porzioni di memoria assegnate e nominate)
  9. Procedure (snellire il codice con dei salti controllati)
  10. Qualsiasi componente (per lavorare su gruppi uniformi di componenti)
  11. Oggetti (solo per la piattaforma ThunkableX)
  12. Dispositivo (solo per la piattaforma ThunkableX)
  13. Screen (controllare lo schermo, componente onnipresente in qualsiasi app)
  14. Altri materiali di riferimento

Pagina Blocks

La pagina dei Blocchi

Nei pagina dei Blocchi troviamo sia i blocchi incorporati che quelli specifici ai componenti inseriti precedentemente nella pagina del Designer o Progettazione.

Grammatica italiana e sintassi di programmazione

I blocchi incorporati sono fondamentali per ogni linguaggio di programmazione.

sintassi grammaticale

Per esemplificare facciamo un parallelo con la grammatica italiana: in una frase di senso compiuto abbiamo tanti sostantivi e tanti verbi, quanti ne può contenere il vocabolario, e questi sono rappresentati dai componenti che inseriamo nel Designer. Possiamo personalizzare i componenti agendo sulle relative proprietà, proprio come facciamo quando strutturiamo una frase nella grammatica: per i sostantivi usiamo una forma singolare o plurale; per i verbi abbiamo tutte le coniugazioni che possono dare, ad esemio, un senso temporale.

Invece, gli articoli (il,lo,la,i,gli,le), le preposizioni semplici (di, a, da, in, con, su, per, tra, fra) o gli aggettivi determinativi (tuo, mio, suo  …) appartengono a quella parte immutabile della grammatica italiana che serve a dare un senso compiuto alla frase.

Ecco, queste particelle della grammatica italiana, nei linguaggi di programmazione si chiamano costrutti di programmazione e nei nostri visual coding: Blocchi incorporati.

A meno che vi vada bene la frase “io mangio mela” (che sembra troppo “Io Tarzan. Tu Jane!”), dovete imparare a conoscere un po’ di blocchi incorporati, che nell’ esempio precedente rappresentano l’articolo determinativo della frase “Io mangio la mela”.

Ogni ambiente, il proprio gruppo di blocchi

blocchi incorporati sono disponibili indipendentemente dai componenti presenti nel progetto. Oltre a questi blocchi di linguaggio, ogni componente del progetto ha il proprio set di blocchi specifici per i propri eventimetodi e proprietà.

Ecco come appaiono le tre liste dei blocchi incorporati disponibili nell’editor dei blocchi:

App Inventor 2 Kodular ThunkableX

Fig.: Le tre liste dei componenti

IF … THEN: Il re dei blocchi

La parte condizionale in un computer è una delle sue funzioni essenziali. Se ci pensate bene non solo calcola e memorizza, ma risponde continuamente a richieste di tipo SE … ALLORA (lo troviamo nei blocchi di controllo).

Se viene spostato il mouse, allora sposta il puntatore sullo schermo. Se l’orologio interno segna un’ora precisa, manda un avviso all’utente.

La parte fondamentale del diagramma di flusso dell’immagine precedente, è il blocco SE … ALLORA del rombo azzurro: “Se il numero N inserito dall’utente, diviso per 2 ha resto uguale a zero, allora fai apparire la scritta “Hai inserito un numero pari”.

Aggiornato al 14/12/2021

PDF Lista comparazione dei componenti di AI2 KODULAR THUNKABLEX agg.20210911

Vuoi avere più informazioni sul Coding visuale? Vai alla pagina dei Blocchi incorporati dove potrai imparare a scrivere il linguaggio di programmazione per App Inventor 2Kodular e Thunkable X. Visita la pagina del Blog con le ultime notizie sulle le tre piattaforme. Nella pagina Documentazione troverai i collegamenti ai forum, il glossario, i link ai siti dei migliori programmatori, i download e tanti altri accessori.