This lists all blocks found in ScratchJr,[1] along with their main Scratch equivalents.
All blocks are named based on ScratchJr's "Block Guide".
Triggering Blocks
This category is equivalent to Events Blocks. They are colored yellow.
Start on Green Flag
This block starts scripts when the sprite's page is switched to with the Go to Page block,[2] or when ScratchJr's Green Flag is clicked. It is mostly equivalent to the when flag clicked block in Scratch, but Scratch lacks support for ScratchJr's pages.
Start on Tap
This block starts scripts when the sprite it is in is tapped. This is equivalent to the when this sprite clicked block.
Start on Touch
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)>>// Put all the sprites here ...
Start on Message
This is equivalent to the when I receive [ v] block, except that all messages are identified as colors instead of text.
Send Message
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 fewer 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. It 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 specified amount of time in tenths of seconds. This has similar functionality to 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.
