About Scratch

Scratch is a programming language and an online community where students can program and share interactive media such as stories, games, and animation with people from all over the world. Students that are part of CS First will create their projects using Scratch for CS First, a special version of the Scratch coding editor inside the CS First website.

Scratch for CS First does not connect to the Scratch online community. If students and teachers want to share with a global online community, they can continue to access

The Scratch community is a moderated online venue that helps new coders learn and develop confidence. When participating in the Scratch online community, members can explore and experiment in an open learning community with other Scratch members from all backgrounds, ages, and interests. Members can share their work, get feedback, and learn from each other.

The MIT Scratch Team works with the community to maintain a friendly and respectful environment for people of all ages, races, ethnicities, religions, sexual orientations, and gender identities. You can help your child or student learn how to participate by reviewing the Community Guidelines together. The Scratch Foundation uses a wide variety of tools and strategies to encourage good digital citizenship and maintain a positive environment for Scratchers to create in. Automated filters prevent private information from being shared or inappropriate content from being posted, and community members are encouraged to report content they feel violates the Community Guidelines.

See Scratch’s “For Parents” page for more information.



Was this helpful?
How can we improve it?

Need more help?

Try these next steps:

Clear search
Close search
Google apps
Main menu
Search Help Center