I blocchi hanno tre connessioni il cui utilizzo è facoltativo.
Connessioni di istruzioni
Gli utenti possono creare sequenze di blocchi utilizzando i connettori nextStatement e previousStatement. Nel layout standard di Blockly, queste connessioni si trovano nella parte superiore e inferiore, con i blocchi impilati verticalmente.
Un blocco con un connettore precedente non può avere un connettore di output. Il termine blocco di istruzioni si riferisce a un blocco senza connettore di output. Un blocco di istruzioni in genere ha sia una connessione precedente sia una successiva.
Le connessioni nextStatement e previousStatement possono essere
digitate,
ma questa funzionalità non viene utilizzata dai blocchi standard.
Connessione successiva
Crea un punto nella parte inferiore del blocco, in modo che altre istruzioni possano essere impilate sotto. Un blocco con una connessione successiva ma senza connessione precedente in genere rappresenta un evento e può essere configurato per il rendering con un cappello.

JSON
Non tipizzato:
{
...,
"nextStatement": null,
}
Tipizzato (raro):
{
"nextStatement": "Action",
...
}
JavaScript
Non tipizzato:
this.setNextStatement(true); // false implies no next connector, the default
Tipizzato (raro):
this.setNextStatement(true, 'Action');
Connessione precedente
Crea una tacca nella parte superiore del blocco, in modo che possa essere collegato come una pila di istruzioni.
I blocchi con una connessione precedente non possono avere una connessione di output.

JSON
Non tipizzato:
{
...,
"previousStatement": null,
}
Tipizzato (raro):
{
"previousStatement": "Action",
...
}
JavaScript
Non tipizzato:
this.setPreviousStatement(true); // false implies no previous connector, the default
Tipizzato (raro):
this.setPreviousStatement(true, 'Action');
Connessione di output
Un blocco può avere una singola connessione di output, rappresentata come un connettore a incastro maschio sul bordo anteriore. Gli output si connettono agli input di valore. I blocchi con un output sono in genere chiamati blocchi di valore.

JSON
Non tipizzato:
{
// ...,
"output": null,
}
Tipizzato:
{
// ...,
"output": "Number",
}
JavaScript
Non tipizzato:
init: function() {
// ...
this.setOutput(true);
}
Tipizzato:
init: function() {
// ...
this.setOutput(true, 'Number');
}
I blocchi con un connettore di output non possono avere anche una tacca di istruzione precedente.