children for ages 8 to 16
Scratch is a tool for teaching coding which is useful also because of the strong Scratch user community. The environment makes learning coding with Scratch more like that of learning a higher-level programming language. When people learn to code in Scratch, they learn important strategies for solving problems, designing projects, and communicating ideas. Available in more than 40 languages.