În Blockly avem două tipuri de blocuri: de tip instrucțiune și de tip expresie:
- blocurile de tip instrucțiune
- execută o acțiune;
- se conectează pe verticală între ele sau se inserează în alte blocuri de tip instrucțiune;
- pot să conțină blocuri de tip expresie;
- sunt de tip instrucțiune toate blocurile din meniul Instrucțiuni și blocul de atribuire din meniul Variabile;
- este un exemplu de bloc de tip instrucțiune.
- blocurile de tip expresie
- pot să conțină o expresie oarecare, o variabilă sau o valoare constantă
- au întotdeauna un rezultat: valoarea din bloc, valoarea variabilei sau valoarea expresiei stabilite prin acel bloc;
- se inserează în alte blocuri de tip valoare sau în blocuri de tip instrucțiune.
- sunt de tip expresie toate blocurile din meniurile Valori și Operații și blocul variabilă din meniul Variabile;
- este un exemplu de bloc de tip valoare/variabilă.