ScratchJr is available as a free app for iPads, Android tablets, and Chromebooks There is also an emulator that can be used on Macs and PCs. ScratchJr is installed and saves locally to individual devices. Once installed, students do not require an internet connection to work.
Go to the App Store and search for ScratchJr [Direct link to App Store]
Android Tablet Installation
Go to the Google Play Store and search for ScratchJr. [Direct link to Play Store]
Amazon Tablet Installation
Go to the Amazon Appstore and search for ScratchJr [Direct link to Appstore]
Desktop or Laptop Installation
ScratchJr also offers an emulator that can be used on the computer. Note: ScratchJr file sharing is not available on the emulator.
Go to the Google Play Store and search for ScratchJr [Direct link to Play Store]
Mac / Windows Installation
Visit ScratchJr for Desktops to download the emulator
Once ScratchJr is installed, simply open the app to get started. Click the home icon to begin creating projects. Click the question mark icon to view sample programs and an introductory video. Click the gear icon to change the language and view ScartchJr guides.
Creating a Project
Click the home Icon to access your Project page. Choose the plus sign to begin creating a new Project.
See the Scratchjr-interface-guide.pdf and the paint-editor-guide.pdf to learn more about the tools available to you in a project.
You can read more about the types of blocks available to students below and view a full description of each individual block in block-descriptions.pdf.
A sequence is the specific ordering of instructions in a program. Accurate sequencing is an essential skill for effective programming.
Multiple sequences can run in parallel in ScratchJr.
Control Blocks (orange)
Control structures in programming guide the “flow” of a program. Here we have the wait, stop, change speed, and repeat loop blocks.
A loop is a programming structure that repeats one or more commands (to program patterns).
Events Blocks (yellow)
Events are circumstances that cause, or trigger, some code to run in a program.
Movement Blocks (blue)
Moves a character in different ways
Appearance Blocks (purple)
Show text that a character says, make characters larger and smaller, hide/show a character
Sound Blocks (green)
Sound and recordings
End Blocks (red)
End program, loop forever (will repeat the code attached to it until the user stops the program), go to another page
Sharing Files and Projects
See Viewing ScratchJr Sample Files or Sharing ScratchJr Projects to learn more about using files in ScratchJr.
Still have questions? For more information about ScratchJr, see scratchjr.org. See CodeHS Elementary Curriculum to learn more about our elementary options or contact our team at email@example.com to learn more about using ScratchJr with CodeHS!