VEXcode V5 heeft puzzelstukvormige blokken die boven of onder elkaar aansluiten en worden gebruikt om te programmeren. Een reeks verbonden blokken wordt een stapel genoemd. Er zijn vijf verschillende vormen van blokken en elke vorm vertelt je over zijn rol in het project.
| Blokvorm | Beschrijving | Voorbeelden van blokken | |
|---|---|---|---|
| Hoedblokken | Begin met een stapel blokken en vorm ze zo dat je er blokken onder kunt bevestigen. | ||
| Stapel blokken | Voer de hoofdopdrachten uit. Ze zijn zo gevormd dat ze boven of onder andere stapelblokken bevestigd kunnen worden. | ||
| Booleaanse blokken | Retourneer een voorwaarde als waar of onwaar, die past binnen blokken met zeshoekige (zeszijdige) invoer voor andere blokken. | ||
| Verslaggever blokkeert | Rapporteer waarden in de vorm van getallen en pas binnen blokken met ovale invoervelden voor andere blokken. | ||
| C-blokken | Doorloop de code(s) binnen de code of controleer of een voorwaarde waar of onwaar is. Ze zijn zo gevormd dat er stapelblokken boven, onder of binnenin bevestigd kunnen worden. | ||