Digital Tools

Screenshot containing a blue cartoon character with a green hat and red shoes, surrounded by blue tool buttons at the bottom.

ScratchJr

ScratchJr is a free, introductory block‑based programming app designed for young children (ages 5–7) to create interactive stories, games, and animations. Developed by the Scratch team at MIT in collaboration with early childhood educators, ScratchJr removes text‑based coding barriers by using visual programming blocks, characters, backgrounds, and simple motion controls. ScratchJr helps students develop early computational thinking, sequencing, problem‑solving, and creative expression through play‑based learning.

Tech Level

An image showcasing a row of three stars. The first star is solid blue, while the remaining two stars are white with blue outlines.

Easy

Grade Bands

PK-2

Explore the Tool

Getting Started

  1. Download ScratchJr on iPads, Android tablets, or Chromebooks (where supported).

  2. Open the app and select Create to start a new project.

  3. Choose a background and add characters (sprites).

  4. Drag coding blocks to make characters move, speak, or interact.

  5. Tap the green flag to run the program and revise as needed.

Key Classroom Features

  • Block‑Based Coding: Students snap together motion, looks, sound, and control blocks.

  • No Reading Required: Icons and symbols make coding accessible for early learners.

  • Storytelling & Animation: Students create narrated stories, scenes, and simple games.

  • Touch‑Based Interface: Designed specifically for tablets and young children’s motor skills.

AVID Strategy Connections

✏️ Writing

  • Story Sequencing: Students plan and retell stories using beginning–middle–end animations.

  • Oral Narratives: Students explain their code and story choices verbally or through teacher‑guided reflection.

💡 Inquiry

  • What Happens If…?: Students predict outcomes before running their code and revise based on results.

  • Cause‑and‑Effect Exploration: Learners test how changing a single block affects a character's behavior.

💬 Collaboration

  • Partner Coding: Students work together to plan scenes or debug simple programs.

  • Show & Tell: Students share projects and describe how their code works.

🗂️ Organization

  • Step‑by‑Step Planning: Students organize blocks in logical order to achieve a goal.

  • Routine Building: ScratchJr projects reinforce sequencing and structure.

📖 Reading

  • Visual Literacy: Students “read” symbols, icons, and sequences instead of text.

  • Listening & Comprehension: Teachers pair ScratchJr stories with read‑alouds or oral instructions.

Accessibility Spotlight

ScratchJr supports inclusive early learning by removing reading and typing barriers and replacing them with visual, touch‑based coding. Its icon‑driven interface benefits multilingual learners, emerging readers, and students with fine‑motor or processing needs. Because ScratchJr encourages exploration, repetition, and creativity at a self‑paced level, it provides equitable access to early computational thinking while maintaining joyful, developmentally appropriate rigor.

An unhandled error has occurred. Try a refresh. 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.