A VEXcode 123 rejtvénydarab alakú blokkokat tartalmaz, amelyek egymás felett vagy alatt kapcsolódnak össze, és kódolásra szolgálnak. Összekapcsolt blokkok sorozatát veremnek nevezzük. Öt különböző formájú blokk létezik, és mindegyik alakzat elmondja a projektben betöltött szerepét.
| Blokk alakja | Leírás | Blokk példák | |
|---|---|---|---|
| Kalapblokkok | Indítson el egy halom blokkot, és úgy alakítsa ki őket, hogy alájuk rögzítse a blokkokat. | ||
| Stack blokkok | Végezze el a fő parancsokat. Úgy vannak kialakítva, hogy más veremblokkok fölé vagy alá rögzíthetők. | ||
| Logikai blokkok | Adjon vissza egy feltételt igaz vagy hamisként, és illeszkedjen minden olyan blokkba, amely hatszögletű (hatoldalas) bemenettel rendelkezik más blokkokhoz. | ||
| Riporter blokkok | Jelenítse meg az értékeket számok formájában, és illeszkedjen minden olyan blokkba, ahol ovális bemenetek vannak más blokkokhoz. | ||
| C blokkok | Hurkolja meg bennük a blokk(oka)t, vagy ellenőrizze, hogy egy feltétel igaz-e vagy hamis. Úgy alakították ki őket, hogy a halomtömböket föléjük, alá vagy belsejébe rögzítsék. | ||