Scratch is a visual programming language developed by MIT Media Lab that makes it easy for kids to have fun while developing problem-solving skills. Great for first time programmers.
Scratch is a graphical programming language designed to make programming more engaging and accessible for children and teens. It’s web-based, so kids can continue coding their projects at home for free.
Scratch offers a low floor (easy to get started), high ceiling (ability to create complex projects), and wide walls (support for a wide diversity of projects). As students work on Scratch projects, they have opportunities to learn important computational concepts such as iteration,conditionals, variables, data types, events, and processes. Scratch has been used to introduce these concepts to students of many different ages, from elementary school through college. Students who get into programming transition to traditional text-based languages after getting introduced to programming with Scratch.