Core Skills Analysis
Math
Danae applied coordinate geometry when she programmed Sprite 1 to move and bounce off the edges of the stage. She calculated direction angles using random blocks, observed how changing x and y values affected the sprite's path, and recognized the relationship between angle, speed, and bounce angle. Through duplicating sprites, she compared trajectories and saw how symmetry and reflection work in a 2‑D grid. This activity reinforced her understanding of angles, vectors, and coordinate‑plane reasoning.
IT
Danae followed the Scratch 3 Programming Playground lesson C and created a custom sprite called Dot, then used code blocks to point the sprite in a random direction. With guidance, she built a second sprite, Sprite 1, programmed it to move across the stage and bounce off the edges, duplicated the sprite and its script, and introduced Pen blocks to draw rainbow lines. She learned how to sequence events, use loops, and apply event‑driven programming concepts. The experience deepened her ability to design, test, and iterate digital solutions.
Tips
To extend Danae's learning, have her add variables that control the speed and colour of the rainbow lines so she can experiment with parameter changes. Encourage her to design a simple interactive game where the player clicks on the moving sprite to change its direction, integrating conditional statements. Introduce a challenge that requires her to calculate the exact angle needed for a sprite to hit a target point, linking back to trigonometric concepts. Finally, let her document the development process in a digital journal to reflect on problem‑solving strategies.
Book Recommendations
- Hello Ruby: Adventures in Coding by Linda Liukas: A whimsical story that introduces programming logic and computational thinking through Ruby's imaginative adventures, perfect for budding coders.
- The Manga Guide to Mathematics by Hiroyuki Kojima: Combines manga storytelling with clear explanations of key math concepts like geometry and vectors, making abstract ideas concrete and fun.
- Scratch Programming Playground: Projects for Young Coders by Al Sweigart: A hands‑on guide with step‑by‑step projects that deepen Scratch skills, encouraging creativity, debugging, and algorithmic thinking.
Learning Standards
- Mathematics – Year 9/10: ACMMG057 – Represent and interpret positions on the Cartesian plane.
- Mathematics – Year 9/10: ACMMG084 – Describe transformations such as reflections and rotations using coordinates.
- Digital Technologies – Year 9/10: ACTDIP014 – Plan, create and test digital solutions that incorporate sequences, selection and iteration.
- Digital Technologies – Year 9/10: ACTDIP018 – Implement algorithms that use variables, loops and event‑driven logic.
Try This Next
- Worksheet: Create a table listing sprite coordinates before and after each bounce; calculate the change in direction using angle formulas.
- Quiz: Multiple‑choice questions on event handling, loops, and pen block functions in Scratch.
- Design Prompt: Ask Danae to sketch a storyboard for a game where the rainbow‑drawing sprite must avoid obstacles while staying within the stage.