Scratch แบ่งบล็อกเป็นหมวดต่างๆ ซึ่งมีความแตกต่างกันระหว่างการใช้กับตัวละครกับฉากหลัง เนื่องจากฉากหลังเคลื่อนที่ไม่ได้ รูปด้านล่างนี้แสดงบล็อกหมวดต่างๆ ทั้งเวอร์ชั่นไทยกับอังกฤษ
หมวดการเคลื่อนที่ (Motion) เกี่ยวกับการเคลื่อนที่และการเคลื่อนย้ายตำแหน่งของตัวละคร หมวดรูปร่าง (Looks) เกี่ยวกับรูปร่างของตัวละคร เช่นสี ขนาด การแสดงคำพูดและความคิด รวมถึงเอฟเฟคต่างๆ หมวดเสียง (Sound) ใช้สำหรับเปิดเสียงดนตรีชนิดต่างๆ ผู้ใช้อาจอัดเสียงพูดด้วยตัวเองแล้วนำมาใส่ในตัวละคร เหมือนกับการพากย์เสียง หมวดปากกา (Pen) ใช้สำหรับวาดรูปบนเวที
หมวดควบคุม (Control) ใช้ในการบังคับทิศทางการทำงานของสคริปต์เช่น การทำงานซ้ำ การตัดสินใจ การติดต่อสื่อสารกับตัวละครอื่นๆ และที่สำคัญใช้กำหนดเริ่มต้นและหยุดการทำงานของสคริปต์ หมวดกำลังรับรู้ (Sensing) ใช้รับสัญญานต่างๆที่มีต่อตัวละครหรือผู้ใช้งานเช่นการชนกันของตัวละคร การกดคีย์ของผู้ใช้งาน หมวดโอเปอร์เรเตอร์ (Operators) เกี่ยวกับการคำนวณทางคณิตศาสตร์และการจัดการตัวอักษร หมวดตัวแปร (Variables) ใช้ในการสร้างตัวแปรเพื่อเก็บข้อมูลเอาไว้ใช้ภายหลัง ตัวแปรที่สร้างสามารถใช้ส่วนตัวของแต่ละตัวละครหรือใช้ร่วมกันกับตัวละครทั้งหมดรวมทั้งฉากหลังด้วย