Scratch
Scratch is a visual programming website and online community where young people create interactive stories, games, animations, art, music, and simulations with block-based code.
What Scratch is
Scratch is a website and online community for making interactive stories, games, animations, music, art, and simulations with block-based code. The official Scratch app is available on the App Store and Google Play, with the Google Play listing describing it for Chrome and Android tablets.
Block-based coding
Scratch replaces typed commands with puzzle-shaped blocks that snap together. Learners can control sprites, respond to clicks or key presses, play sounds, change costumes, use variables, send messages, and build loops or conditions. The goal is not to hide programming ideas, but to make them visible and playful.
Projects and remixing
A Scratch project can be shared publicly on the website, where other users can play it, inspect the code, leave comments, favorite it, or remix it into a new version. Remixing is part of the learning model: young creators learn by studying how other projects work and then adapting them.
Community and moderation
Because Scratch is used by children, the website includes community guidelines, reporting tools, and expectations for constructive comments. Public sharing is valuable, but it also makes moderation, privacy, attribution, and age-appropriate interaction central to the platform.
Schools and creative learning
Educators use Scratch for computer science introductions, storytelling, math simulations, art projects, game design, language learning, science models, and open-ended creative assignments. Its strongest classroom use often comes when students design something meaningful rather than only follow a recipe.
From MIT to the Scratch Foundation
Scratch began from the Lifelong Kindergarten Group at the MIT Media Lab and is now associated with the Scratch Foundation. The project keeps a strong educational research identity: it treats coding as a way to express ideas, collaborate, solve problems, and develop creative confidence.
Why it matters
Scratch matters because it made programming approachable for many children before they were ready for text-based languages. It also changed how people talk about learning to code: not only as job training, but as a creative medium for stories, games, jokes, experiments, and personal expression.
Limits and tradeoffs
Scratch is not meant to replace every programming language or professional development tool. Large projects can become difficult to organize, collaboration is limited compared with full software workflows, and moving from blocks to text still requires learning syntax, debugging habits, and software design practices.
WHOIS domain data
Data pulled: June 1, 2026View current WHOIS record
- Public site
- scratch.mit.edu
- Parent domain
- mit.edu
- IP address
- 23.49.179.66
- Registrant
- Massachusetts Institute of Technology
- Domain record activated
- May 23, 1985
- Domain record last updated
- May 18, 2026
- Domain expires
- July 31, 2026
- Nameservers
- eur5.akam.net; usw2.akam.net; asia1.akam.net; use5.akam.net; use2.akam.net; asia2.akam.net; ns1-37.akam.net; ns1-173.akam.net
- Contact privacy
- The Who.is record lists MIT administrative and technical contacts for the parent domain.