O VEXcode V5 possui blocos em forma de peças de quebra-cabeça que se conectam acima ou abaixo uns dos outros e são usados para programar. Uma série de blocos conectados é chamada de pilha. Existem cinco formatos diferentes de blocos e cada formato informa sobre sua função no projeto.
| Forma de bloco | Descrição | Exemplos de blocos | |
|---|---|---|---|
| Blocos de chapéu | Comece com uma pilha de blocos e molde-os de forma a encaixar os blocos por baixo deles. | ||
| Blocos empilháveis | Executar os comandos principais. São concebidos para serem encaixados acima ou abaixo de outros blocos empilháveis. | ||
| Blocos booleanos | Retorna uma condição como verdadeira ou falsa e ajusta-se a quaisquer blocos com entradas hexagonais (de seis faces) para outros blocos. | ||
| Repórter bloqueia | Os valores são apresentados em formato numérico e encaixados em quaisquer blocos com entradas ovais para outros blocos. | ||
| Blocos C | Repita o(s) bloco(s) dentro dos mesmos ou verifique se uma condição é verdadeira ou falsa. São moldadas para encaixar blocos empilháveis acima, abaixo ou dentro delas. | ||