This lists all blocks found in ScratchJr,[1] along with their main Scratch equivalents.

In the ScratchJr program, all blocks use images to describe themselves, so all blocks will be named by their name on the ScratchJr website.

Triggering Blocks

This category is equivalent to Events Blocks. They are colored yellow.

Start on Green Flag

Start on Green Flag
ScratchJrOnFlag.png
Category Triggering

This block starts scripts when ScratchJr's Green Flag is clicked. It is equivalent to the when flag clicked block in Scratch.

Start on Tap

Start on Tap
ScratchJrOnTap.png
Category Triggering

This block starts scripts when the sprite it is in is tapped. This is equivalent to the When this sprite clicked block.

Start on Bump

Start on Bump
ScratchJrOnBump.png
Category Triggering

This block starts scripts when another character touches the sprite the block is in. There is no direct equivalent in Scratch, but you can make a script like this:

when gf clicked
wait until <<touching (Sprite1 v)> or <touching (Sprite2 v)>>::operator// Put all the sprites here
...

Start on Message

Start on Message
ScratchJrMessageReceive.png
Category Triggering

This is equivalent to the when I receive [ v] block, except that all messages are identified as colors instead of text.

Send Message

Send Message
ScratchJrMessageSend.png
Category Triggering

This is equivalent to the broadcast [ v] block. It is also the only block in the triggering category that is not a start block

Motion Blocks

These blocks are colored blue and are equivalent to Motion Blocks in Scratch, although they have more limited functionality.

Move Right

This block moves sprites the amount of steps specified. Its Scratch equivalent is change x by () block, with the given amount in.

Move Left

This block is similar to the Move Right block, except it moves the sprite left. The Scratch equivalent is the same as the Move Right block, but the given value is negative.

Move Up

This block moves a sprite up. It is equivalent to the change y by () block.

Move Down

This is the same as the move up block, but it moves the sprite down instead.

Turn Right

This rotates a sprite clockwise in the same way as turn cw () degrees.

Turn Left

This rotates a sprite counterclockwise in the same way as turn ccw () degrees.

Hop

This moves a sprite up as if it is jumping, then back down again.

Go Home

This returns a sprite to where it was located before the project started running.

Looks Blocks

This is equivalent to Looks Blocks in Scratch, but with less features.

Say

This makes a speech bubble above the sprite. It is the same as say ().

Grow

This increases the sprite's size similarly to change size by ().

Shrink

This decreases the sprite's size.

Reset Size

This resets the character's size to what it was before the project started running.

Hide

Fades the character out until it is invisible. Is similar to hide, but hides the character gradually.

Show

Fades the character in until it is fully visible. It is similar to show, but shows the character gradually.

Sound Blocks

Unlike sounds in Scratch, sounds in ScratchJr can only be recorded from the device microphone apart from the pop sound, which is almost identical to the one in Scratch

Pop

This is equivalent to the play sound [pop v] until done block. but the only sound that can be played is "pop".

Play Recorded Sound

This plays a sound that is recorded on the microphone.

Control Blocks

This is similar to Control Blocks in Scratch.

Wait

Pauses for a number of seconds, like the wait () seconds block.

Stop

Stops other scripts, in the same way as stop [other scripts in sprite v].

Set Speed

Has a drop-down menu that changes how fast scripts run.

Repeat

This is the only C Block in ScratchJr. It loops the blocks inside.

End Blocks

This category contains Cap Blocks.

End

This block marks the end of a script. However, adding it does not change how the script is run, and scripts will end even without this block.

Repeat Forever

Repeats the entire script forever. It is similar to forever, but blocks cannot be placed before the loop (although this can be simulated by using messages).

Go to Page

This block switches the project to the specified page.

References

Cookies help us deliver our services. By using our services, you agree to our use of cookies.