VEXcode 123 har pusselbitsformade block som ansluts ovanför eller under varandra och används för att koda. En serie sammankopplade block kallas en stack. Det finns fem olika former av block och varje form berättar om dess roll i projektet.
| Blockform | Beskrivning | Blockexempel | |
|---|---|---|---|
| Hattblock | Börja med en stapel med block och forma dem för att fästa block under dem. | ||
| Stapla block | Utför huvudkommandon. De är formade för att fästas ovanför eller under andra stapelblock. | ||
| Booleska block | Returnera ett villkor som antingen sant eller falskt och anpassa det inuti alla block med hexagonala (sexsidiga) indata för andra block. | ||
| Reporterblock | Rapportera värden i form av siffror och passa in i valfria block med ovala indata för andra block. | ||
| C-block | Loopa blocket/blocken inom dem eller kontrollera om ett villkor är sant eller falskt. De är formade för att fästa stapelblock ovanför, under eller inuti dem. | ||