Clear, practical technology insights BSOD Code Lookup · Windows Error Code Lookup · Wi-Fi Troubleshooting · PC Troubleshooting Checklist

ScratchJr Block Guide: All 6 Command Categories

Use this visual ScratchJr reference to understand the interface and the Triggering, Motion, Looks, Sound, Control, and End block categories.

Table of Contents

ScratchJr programs are built by connecting visual blocks from six categories: Triggering, Motion, Looks, Sound, Control, and End. Each category has a distinct color and purpose. This guide explains the main interface controls and shows what the most commonly used blocks do.

If you are completely new to visual programming, this basic Scratch tutorial explains characters, stages, and scripts. ScratchJr has a simpler interface, but it uses the same core idea of arranging actions in a meaningful sequence.

ScratchJr interface at a glance

Numbered overview of the ScratchJr interface
  1. Home: return to My Projects, where you can open or create projects.
  2. Presentation mode: enlarge the stage and hide most editing controls.
  3. Grid: display coordinates that make character placement and movement easier to estimate.
  4. Background: choose an existing backdrop or create one.
  5. Add text: place a title or other text on the current page.
  6. Reset: return characters to their starting positions and stop the current run.
  7. Green flag: start every script on the page that begins with Start on Green Flag.
  8. Project information: name the project and access sharing options.
  9. Character area: add, select, edit, or remove characters. Select the correct character before editing its code.
  10. Stage: preview and interact with the current page.
  11. Page area: add, select, reorder, or remove pages in a story.

The six ScratchJr block categories

CategoryWhat it controls
ScratchJr Triggering categoryTriggering: starts a script after an event such as tapping the green flag, tapping a character, bumping another character, or receiving a message.
ScratchJr Motion categoryMotion: moves, turns, or hops a character and can return it to its home position.
ScratchJr Looks categoryLooks: shows speech, changes size, resets size, hides a character, or shows it again.
ScratchJr Sound categorySound: plays the built-in Pop effect or audio recorded in the project.
ScratchJr Control categoryControl: waits, stops selected scripts, changes running speed, or repeats a group of blocks.
ScratchJr End categoryEnd: ends a script, repeats it forever, or moves the project to another page.

Triggering blocks

A script needs a clear starting condition. Triggering blocks have a rounded top, so they belong at the beginning of a sequence rather than in the middle.

BlockWhat it does
Start on Green Flag blockStart on Green Flag: begins the script when the green flag above the stage is tapped.
Start on Tap blockStart on Tap: begins when the viewer taps this character on the stage.
Start on Bump blockStart on Bump: begins when this character touches another character.
Send Message blockSend Message: broadcasts a message of the selected color to other scripts on the page.
Start on Message blockStart on Message: begins when a message with the matching color is received.

Messages are especially useful for coordinating characters. For example, one character can finish moving, send an orange message, and cause a second character's orange Start on Message script to begin.

Motion blocks

Most Motion block numbers represent distances in stage-grid squares or a number of repeated turns. Tap a block's number to change it.

BlockWhat it does
ScratchJr Move Right and Move Left blocksMove Right / Move Left: moves the character horizontally by the selected number of grid squares.
ScratchJr Move Up and Move Down blocksMove Up / Move Down: moves the character vertically by the selected number of grid squares.
ScratchJr Turn Right and Turn Left blocksTurn Right / Turn Left: rotates the character. A value of 12 produces a complete turn.
ScratchJr Hop blockHop: moves the character up and back down to its current location.
ScratchJr Go Home blockGo Home: returns the character to the position it occupied when the project started.

Looks blocks

BlockWhat it does
ScratchJr Say blockSay: displays editable text in a speech bubble above the character.
ScratchJr Grow and Shrink blocksGrow / Shrink: increases or decreases the character's size by the selected amount.
ScratchJr Reset Size blockReset Size: restores the character's default size after Grow or Shrink.
ScratchJr Hide and Show blocksHide / Show: makes the character invisible or visible without deleting it.

Sound blocks

BlockWhat it does
ScratchJr Pop sound blockPop: plays the built-in pop sound.
ScratchJr Play Recorded Sound blockPlay Recorded Sound: plays a recording created in the project's sound recorder.

How to combine the blocks

A useful first script is Start on Green Flag → Move Right → Say → Wait → Go Home → End. It gives the script a trigger, visible actions, a pause, a reset, and a clear finish. Test after each change so you can see which block caused a problem.

  • If nothing happens, check that the first block is the trigger you actually used.
  • If you edit the wrong script, select the intended character in the character area.
  • If a movement distance is hard to estimate, turn on the stage grid.
  • If characters must act in order, coordinate them with matching Send Message and Start on Message colors.
  • If a character should repeat only part of a script, place those blocks inside Repeat rather than duplicating them.

The official ScratchJr block descriptions are the best quick reference for individual commands. For project ideas beyond ScratchJr, browse these coding games and apps for children.

Discussion

Reader Comments 0

Sign in with email or Google to join the discussion.