Scratch coding is a free block-based coding platform designed by MIT that allows you to create your own games, stories, and animations. On Scratch, you can program many different types of projects, such as a Magic Pen, Wizard Tag Game, or even platform games. Scratch for kids is designed for students ages 8-16, but can be used by everyone.
Blocks include event blocks, Scratch motion blocks (for movement), looks blocks (for changing shapes and colors), control blocks (for managing logics of your code), and more. So you can create all sorts of fun animations, games, and stories!
1. Is Scratch coding free?
Yes, the Scratch website is completely free. Your child can go there anytime and start coding! Scratch does not offer any curriculum though. So kids will have to figure out how to learn it on their own. There are also books and YouTube videos that teach students Scratch. The easiest way for your kid to get started on Scratch is to join our Free Scratch Intro class live online with an awesome teacher. We have taught thousands of students Scratch coding over the years.
2. Is Scratch real coding?
Scratch is real coding, even though it is easy to learn.
3. Should my kid learn Scratch before Python?
Yes, your child can start learning Scratch before Python, because they can focus on learning Computational Thinking, which is the core principles of coding, without having to worry about syntax. Scratch is a block-coding language, meaning that children code by dragging and arranging logic “blocks” onto a canvas. While its applications are ultimately more limited than Python, Scratch shares many coding fundamentals such as loops, conditionals, and variables.
4. Is Scratch good for beginners?
Yes, Scratch is fun coding that’s good for beginners. For children with little-to-no experience, Scratch is a great place to start to learn the basics of coding. What's great is that you are unable to make typos with this method, ensuring less errors.
Here are a few helpful ways to continue your MIT Scratch learning journey.
- Scratch getting started tutorial: Discover how to get started, and the different block types.
- Scratch MIT - Check out the homepage for the Scratch app (for ages 7 and above).
- Scratch games on ScratchJr: Program your own interactive stories and games (for young children ages 5-7).
- Google CS First - Discover a set of curriculum developed by Google using Scratch.
- Advanced Scratch tutorial: Find out how to use costumes, how to create motion. Plus, how to control with conditionals, and more!
- Advanced Scratch class: This compressed series of classes introduce students to all the key coding concepts in Scratch in just 8 sessions, and ready them to more advanced computer science courses.
- Scratch online coding fair: See the awesome Scratch projects Create & Learn students have made. And get inspired to create your own.