Become a CreatorSign inGet Started

What are Scratch Sprites, and How Can Kids Learn to Code With Them?

Scratch Sprites can be modified into different shapes and characters, allowing kids to explore their creative side while learning to code.


Shahid Ibrahim

4 months ago | 2 min read


Scratch Sprites are images that kids can modify and program to carry out different functions in the Scratch interface. 

What is Scratch? It is a block-based programming language that was developed especially for kids to gain interest in the vast field of computer programming. It uses visual drag and drop format to teach kids the foundational elements of coding.

Scratch Sprites can be modified into different shapes and characters, allowing kids to explore their creative side while learning to code.

How to Code Scratch Sprites?

Scratch provides motion blocks to control a Sprite’s movements, looks blocks to modify its appearance, and sound blocks to give it the ability to make a sound.

Using Scratch, kids can learn to program talking Sprites, make them change costumes, shrink and grow them, have them jump up and down, change the background, and have them glide. Essentially, when kids learn to program Sprites, they are basically making their own cartoons.

How to Create a Custom Sprite in Scratch?

In Scratch, creating a character is called “painting a sprite.” In order to create a character, you need to follow this simple process:

  • Tap on the “choose a Sprite” button on the bottom right corner
  • Click “paint” to open a new Sprite
  • Choose a name for the new Sprite

There are various shapes provided in the Scratch UI for kids to choose from and an array of features to change color, change the outline, and draw freehand. 

Sprite Coding Example

Once kids have created a Sprite, they can use the drag and drop programming to apply different effects. 

For instance, let’s say a kid has created a bird in the previous step. Using Scratch, they can program it to fly around while changing its color and size by creating a repeating loop.

  • The first step is to drag a when[green flag] clicked block into the scripting area from Events.
  • Then, a repeat_ block should be dragged in from Control.
  • Next, a wait_seconds block should be dragged in and connected to the repeat_ block. 
  • Last, set the wait_seconds block to two seconds.
  • Now, kids can change the color effects using different blocks from the Looks category.
  • Change_effect by_ block should be dragged in the scripting area.

Colour should be set to change by 25, and then it should be connected above the wait_seconds block and inside the repeat_block.

Last, a clear graphic effect block should be dragged and connected to the entire repeat_ block.

Now, when the green flag is clicked, the code will switch the Sprite through a variety of colours and then get it back to its original state.

How to Coordinate Timing Between Stripes? 

The Event section can be used to coordinate timing and communication between Sprites. 

For instance, when_key is pressed a block is an event that starts code whenever a corresponding key is pressed.

Kids can use this block to trigger speech, movement, and action whenever a certain key is pressed.


Scratch is one of the most innovative and interactive block-based coding classes for kids. It has everything and more to keep kids engaged, entertained, and inspired to learn more about computer programming.

Scratch helps set up the foundation for kids to explore more expansive coding languages such as Python and C++ with ease. If you are wondering how you can get your kids started with computer programming, Scratch is your best bet.


Created by

Shahid Ibrahim








Related Articles