Building on Class 6 Scratch basics, this topic covers advanced features — custom blocks (functions), cloning for efficient game design, lists for data storage, pen art for creative coding, and debugging strategies.
Custom blocks (My Blocks): define reusable procedures — like functions. "Define draw square (size)" then use it anywhere. Cloning: "create clone of myself" makes copies without adding sprites manually — essential for games (bullets, enemies, falling objects). Each clone runs its own scripts. Use "when I start as a clone" to control clone behaviour.
Lists: store multiple items (like an array). Add, delete, insert, get item by index. Used for: high score tables, quiz questions, inventory. Pen extension: move sprite while pen is down to draw. Mathematical patterns: spirals (turn slightly more each loop), fractals, geometric art. Combine with variables for dynamic, data-driven art.
Custom blocks (under "My Blocks") let you define your own procedures — a named set of blocks you can reuse. Like functions in text-based programming. For example: "Define draw star" bundles complex drawing code that you can then call with one block anywhere in your project. They make code shorter, cleaner, and easier to debug.
Book a Trial + Diagnostic session. Get a personalized Learning Path with clear milestones, tutor match, and a plan recommendation — all within 24 hours.
Book Trial + Diagnostic →