VEXcode 123 ma bloki w kształcie puzzli, które łączą się nad lub pod sobą i służą do kodowania. Seria połączonych bloków nazywana jest stosem. Istnieje pięć różnych kształtów bloków, a każdy kształt informuje o swojej roli w projekcie.
| Kształt bloku | Opis | Przykłady bloków | |
|---|---|---|---|
| Bloki kapeluszowe | Rozpocznij układanie stosu bloków i nadaj im kształt umożliwiający dołączenie bloków pod nimi. | ||
| Układaj bloki | Wykonuj główne polecenia. Mają kształt umożliwiający mocowanie nad lub pod innymi blokami stosu. | ||
| Bloki logiczne | Zwróć warunek jako prawdziwy lub fałszywy i dopasuj go do dowolnych bloków z sześciokątnymi (sześciościennymi) wejściami dla innych bloków. | ||
| Bloki reporterskie | Raportuj wartości w postaci liczb i dopasowuj się do dowolnych bloków z owalnymi wejściami dla innych bloków. | ||
| Bloki C | Zapętl bloki w nich lub sprawdź, czy warunek jest prawdziwy, czy fałszywy. Mają kształt umożliwiający mocowanie bloków stosów nad, pod lub wewnątrz nich. | ||