Project Goal: The main goal of this project is to draw different movement patterns. It is designed as a "Programming Puzzle" to test students' understanding of Custom Blocks (Functions) as a primary goal, and Lists as a secondary goal. How it works: The project uses a central function that receives a command to trigger specific movements. By pressing different keys, the Sprite will perform: [C] Key: Circular motion. [Z] Key: Zig-Zag pattern (Z-shape). [J] Key: Jumping animation. [S] Key (Surprise): The Sprite will surprise us by picking a random movement from the list and executing it! Technical Challenge: Students need to figure out how to pass parameters to the "My Blocks" and how to use the "List" to make the Surprise feature work smartly with minimal code.