I guess that you already know what sprites in Scratch are, but have you been thinking whether it is possible to create a new sprite from the code blocks level? The answer is YES thanks to concept called clones. In the programming language Scratch, a clone is a copy of a sprite, which is an object that can be animated and interacted with. When you create a clone of a sprite, you essentially make a duplicate that can behave independently from the original. To understand it better let's imagine we have a sprite called "Particle" in Scratch, and we want to create a particle effect. First, we'll create the code for the original particle. We can make it move randomly around the screen, change color, or do any other desired effect. The end result should looks like that: Let's start with creating variables for our particles. We need variable to store vertical and horizontal speed but also ghost effect (transparency) of the pieces. What is important here, when creating v...