
What is Scratch?
Scratch is a free visual programming platform for creating interactive stories, games, and animations by connecting blocks instead of typing code.
What stands out
Choose or draw sprites and backdrops, then snap together event, motion, looks, sound, control, sensing, operator, and variable blocks. Run the project with the green flag, test interactions, revise the scripts, and sign in when you want to save or share with the community.
Frequently Asked Questions
Questions about Scratch
Do I need coding experience to start with Scratch?
No. Scratch is designed for learning through visual blocks, so beginners can experiment without memorizing a programming language.
Can I create a Scratch project without an account?
Yes. You can start creating in the online editor without signing in, but an account is needed to save and share projects online.
What programming ideas can Scratch teach?
Projects can introduce events, sequences, loops, conditions, variables, messages, coordinates, cloning, and interactive input.