VEXcode EXP Blocks are puzzle-piece shaped blocks that connect above or below each other and are used to program. A series of connected blocks is called a stack. There are five different shapes of blocks and each shape tells you about its role in the project.

Block Shape Description Block Examples
Hat blocks Start a stack of blocks and are shaped to attach blocks below them. Hat_blocks2.png
Stack blocks Perform main commands. They are shaped to attach above or below other stack blocks. Print_Hello.png Spin_Left_and_Right_Motor.png
Boolean blocks Return a condition as either true or false and fits inside any blocks with hexagonal (six-sided) inputs for other blocks. Bollean_blocks_1.png Boolean_blocks_2.png
Reporter blocks Report values in the form of numbers and fits inside any blocks with oval inputs for other blocks. Reporter_blocks_1.png Reporter_blocks_2.png
C blocks Loop the block(s) within them or checks if a condition is true or false. They are shaped to attach stack blocks above, below, or inside them. C_blocks_2.png

For more information, help, and tips, check out the many resources at VEX Professional Development Plus