VEXcode 123 มีบล็อกรูปทรงชิ้นส่วนปริศนาที่เชื่อมต่อด้านบนหรือด้านล่างซึ่งกันและกันและใช้ในการเขียนโค้ด ชุดของบล็อกที่เชื่อมต่อกันเรียกว่าสแต็ก บล็อกมีห้ารูปทรงที่แตกต่างกัน และแต่ละรูปร่างจะบอกคุณเกี่ยวกับบทบาทของบล็อกในโครงการ
| รูปร่างบล็อก | คำอธิบาย | ตัวอย่างบล็อก | |
|---|---|---|---|
| บล็อกหมวก | เริ่มกองบล็อกและมีรูปร่างเพื่อติดบล็อกด้านล่าง | ||
| กองบล็อก | ดำเนินการคำสั่งหลัก มีรูปทรงให้ติดด้านบนหรือด้านล่างบล็อกสแต็กอื่นๆ | ||
| บล็อกบูลีน | ส่งกลับเงื่อนไขว่าเป็นจริงหรือเท็จ และใส่ลงในบล็อกใดๆ ที่มีอินพุตหกเหลี่ยม (หกด้าน) สำหรับบล็อกอื่นๆ | ||
| นักข่าวบล็อก. | รายงานค่าในรูปแบบตัวเลขและใส่ลงในบล็อกใดๆ ที่มีอินพุตรูปวงรีสำหรับบล็อกอื่นๆ | ||
| ซีบล็อก | วนบล็อกภายในหรือตรวจสอบว่าเงื่อนไขเป็นจริงหรือเท็จ มีรูปทรงเพื่อติดบล็อกซ้อนด้านบน ด้านล่าง หรือด้านใน | ||